Suderinamumas su OpenAI

A drop-in base URL change. Nothing in the request shape has to change to get started.

What is supported

FeatureState
Chat completions (streaming and non-streaming)Veikia
tools and tool_choicePassed through to the backend
response_formatPassed through where the backend supports it
seedPassed through; determinism depends on the backend
n > 1Rejected with 400
Legacy /v1/completionsNot offered, returns 501
EmbeddingsOnly when an embedding model is hosted
VisionOnly models whose card lists the vision modality

Unknown fields

Extra body fields are ignored rather than rejected, so a newer SDK cannot break an older route. The llmeu block is read from the body and never required.

Stability promise

The OpenAI shape of choices and usage is treated as a contract with tests; the llmeu block is additive and may gain fields. Removing a field from it would be a breaking change and would be announced in the changelog.