Crea una chat completion
Chat completions compatibili con OpenAI. Supporta:
- Streaming (
stream: true, SSE) - Chiamate a tool / function (
tools,tool_choice) - Output strutturati (
response_format) - Multimodale — invia immagini tramite
content: [{type: "image_url", ...}](vedi lo schemaChatMessageContentPartqui sotto). Gli URLhttps://funzionano con ogni modello vision-capable; il layer di traduzione di OrcaRouter adatta la content part per ciascun upstream (OpenAI, Anthropic, Google, xAI Grok). - Catene di fallback di OrcaRouter tramite
extra_body.models.
Usa nomi di modelli con prefisso del provider (openai/gpt-4o-mini,
anthropic/claude-sonnet-4.6, google/gemini-2.5-flash), alias
semplici quando disponibili, o router con nome (orcarouter/auto).
Autorizzazioni
Le chiavi API di OrcaRouter hanno la forma sk-orca-.... Passale nell'header
Authorization: Bearer sk-orca-....
Corpo
ID del modello. Supporta tre forme:
- Con prefisso del provider (default):
openai/gpt-4o-mini,anthropic/claude-sonnet-4.6,google/gemini-2.5-flash - Alias semplice:
gpt-4o-mini(quando è disponibile un alias bare-name) - Router con nome:
orcarouter/{name}(si risolve in un modello al momento della richiesta;orcarouter/autoè preimpostato alla registrazione per ogni account e sceglie il modello chat attivo più economico)
"gpt-4o"
"openai/gpt-4o"
"orcarouter/auto"
Quando true, la risposta viene trasmessa come server-sent events.
Si applica solo quando stream: true.
auto, none, required - Text (default)
- JSON mode
- JSON Schema
0 <= x <= 20 <= x <= 1x >= 1Preferito a max_tokens per i modelli di reasoning.
x >= 1Per il campionamento deterministico.
0 <= x <= 20-2 <= x <= 2-2 <= x <= 2Per i modelli di reasoning OpenAI (o1, o3*, o4*, gpt-5*-pro,
ecc.). Claude di Anthropic usa invece il campo thinking;
Gemini usa una configurazione specifica del provider.
low, medium, high Abilita la ricerca web su una richiesta Chat Completions. L'API
Responses usa invece tools: [{"type": "web_search"}].
Onorato dai modelli search-preview di OpenAI, dai modelli OpenAI
che accettano il tool moderno web_search e dai modelli
Anthropic (tradotto nel server-tool nativo web_search di
Anthropic).
Payload grezzo in forma libera inoltrato al tool di ricerca
web dell'upstream quando web_search_options non è
sufficientemente espressivo. La maggior parte degli utenti
dovrebbe preferire web_search_options.
Estensioni di richiesta specifiche di OrcaRouter. Inseriscile sotto la
chiave top-level extra_body della tua richiesta di chat completion.
