Créer une chat completion
Chat completions compatibles OpenAI. Prend en charge :
- Streaming (
stream: true, SSE) - Appel d’outils / fonctions (
tools,tool_choice) - Sorties structurées (
response_format) - Multimodal — envoyer des images via
content: [{type: "image_url", ...}](voir le schémaChatMessageContentPartci-dessous). Les URLhttps://fonctionnent contre chaque modèle capable de vision ; la couche de traduction d’OrcaRouter adapte la partie de contenu pour chaque amont (OpenAI, Anthropic, Google, xAI Grok). - Chaînes de fallback OrcaRouter via
extra_body.models.
Utilisez des noms de modèles préfixés par fournisseur
(openai/gpt-4o-mini, anthropic/claude-sonnet-4.6,
google/gemini-2.5-flash), des alias de nom nu quand
disponibles, ou des routeurs nommés (orcarouter/auto).
Autorisations
Les clés API OrcaRouter ressemblent à sk-orca-.... Passez-les
dans l'en-tête Authorization: Bearer sk-orca-....
Corps
ID du modèle. Prend en charge trois formes :
- Préfixé par fournisseur (défaut) :
openai/gpt-4o-mini,anthropic/claude-sonnet-4.6,google/gemini-2.5-flash - Alias simple :
gpt-4o-mini(quand un alias de nom nu est disponible) - Routeur nommé :
orcarouter/{name}(se résout en un modèle au moment de la requête ;orcarouter/autoest ensemencé à l'inscription pour chaque compte et choisit le modèle chat vivant le moins cher)
"gpt-4o"
"openai/gpt-4o"
"orcarouter/auto"
Quand vrai, la réponse est streamée comme server-sent events.
S'applique uniquement quand stream: true.
auto, none, required - Text (default)
- JSON mode
- JSON Schema
0 <= x <= 20 <= x <= 1x >= 1Préféré à max_tokens pour les modèles de raisonnement.
x >= 1Pour un échantillonnage déterministe.
0 <= x <= 20-2 <= x <= 2-2 <= x <= 2Pour les modèles de raisonnement OpenAI (o1, o3*,
o4*, gpt-5*-pro, etc.). Anthropic Claude utilise le
champ thinking à la place ; Gemini utilise une
configuration spécifique au fournisseur.
low, medium, high Activer la recherche web sur une requête Chat Completions.
L'API Responses utilise
tools: [{"type": "web_search"}] à la place. Honoré par
les modèles search-preview d'OpenAI, les modèles OpenAI
qui acceptent l'outil moderne web_search, et les modèles
Anthropic (traduits vers l'outil serveur natif
web_search d'Anthropic).
Charge utile brute de forme libre transmise à l'outil de
recherche web de l'amont quand web_search_options n'est
pas assez expressif. La plupart des utilisateurs devraient
préférer web_search_options.
Extensions de requête spécifiques à OrcaRouter. Placez-les
sous la clé extra_body de niveau supérieur de votre requête
chat completion.
