OpenAI SDK compatibility
Compatible endpoints (drop-in with base_url swapped): /v1/chat/completions (incl. streaming and tool calling per model), /v1/models, /v1/images/generations (sync model only), /v1/audio/speech, /v1/audio/transcriptions, /v1/embeddings (when live).
Not in the OpenAI surface (custom shapes, documented in the API reference): /v1/jobs/*, /v1/audio/diarize, /v1/vision/*, /v1/files (presigned-PUT flow differs from OpenAI's multipart Files API).
Tool calling: supported per model; check the model's entry in the catalog before relying on it.