Utwórz chat completion
Chat completions zgodne z OpenAI. Obsługuje:
- Streaming (
stream: true, SSE) - Wywołania narzędzi / funkcji (
tools,tool_choice) - Structured outputs (
response_format) - Multimodal — wysyłaj obrazy przez
content: [{type: "image_url", ...}](zobacz schematChatMessageContentPartponiżej). URL-ehttps://działają przeciwko każdemu modelowi obsługującemu vision; warstwa tłumacząca OrcaRouter dostosowuje część treści dla każdego upstreamu (OpenAI, Anthropic, Google, xAI Grok). - Łańcuchy fallback OrcaRouter przez
extra_body.models.
Używaj nazw modeli z prefiksem dostawcy (openai/gpt-4o-mini,
anthropic/claude-sonnet-4.6, google/gemini-2.5-flash),
zwykłych aliasów bez prefiksu (jeśli dostępne) lub nazwanych
routerów (orcarouter/auto).
Autoryzacje
Klucze API OrcaRouter wyglądają jak sk-orca-.... Przekaż je w nagłówku
Authorization: Bearer sk-orca-....
Treść
Identyfikator modelu. Obsługuje trzy formy:
- Z prefiksem dostawcy (domyślnie):
openai/gpt-4o-mini,anthropic/claude-sonnet-4.6,google/gemini-2.5-flash - Zwykły alias:
gpt-4o-mini(gdy alias bez prefiksu jest dostępny) - Nazwany router:
orcarouter/{name}(rozwija się do modelu w czasie żądania;orcarouter/autojest zasiany przy rejestracji dla każdego konta i wybiera najtańszy dostępny model chat)
"gpt-4o"
"openai/gpt-4o"
"orcarouter/auto"
Gdy true, odpowiedź jest strumieniowana jako server-sent events.
Stosowane tylko gdy stream: true.
auto, none, required - Tekst (domyślnie)
- Tryb JSON
- JSON Schema
0 <= x <= 20 <= x <= 1x >= 1Preferowane nad max_tokens dla modeli reasoning.
x >= 1Dla deterministycznego samplowania.
0 <= x <= 20-2 <= x <= 2-2 <= x <= 2Dla modeli reasoning OpenAI (o1, o3*, o4*, gpt-5*-pro
itd.). Anthropic Claude używa zamiast tego pola thinking;
Gemini używa konfiguracji specyficznej dla dostawcy.
low, medium, high Włącz web search w żądaniu Chat Completions. Responses API
używa zamiast tego tools: [{"type": "web_search"}].
Honorowane przez modele search-preview OpenAI, modele OpenAI
akceptujące nowoczesne narzędzie web_search oraz modele
Anthropic (tłumaczone na natywne server-tool web_search
Anthropic).
Wolnoformatowy surowy payload przekazywany do narzędzia
web-search upstreamu, gdy web_search_options jest
niewystarczające. Większość użytkowników powinna preferować
web_search_options.
Rozszerzenia żądania specyficzne dla OrcaRouter. Umieść je pod
kluczem najwyższego poziomu extra_body Twojego żądania chat completion.
