Создать завершение чата
Завершения чата, совместимые с OpenAI. Поддерживает:
- Потоковую передачу (
stream: true, SSE) - Вызов инструментов / функций (
tools,tool_choice) - Структурированные выводы (
response_format) - Мультимодальность — отправляйте изображения через
content: [{type: "image_url", ...}](см. схемуChatMessageContentPartниже).https://URL работают с любой моделью, поддерживающей зрение; слой трансляции OrcaRouter адаптирует часть контента для каждого провайдера (OpenAI, Anthropic, Google, xAI Grok). - Цепочки резервирования OrcaRouter через
extra_body.models.
Используйте имена моделей с префиксом провайдера
(openai/gpt-4o-mini, anthropic/claude-sonnet-4.6,
google/gemini-2.5-flash), простые алиасы без префикса, когда
они доступны, или именованные маршрутизаторы
(orcarouter/auto).
Авторизации
API-ключи OrcaRouter выглядят как sk-orca-.... Передавайте их в заголовке Authorization: Bearer sk-orca-....
Тело
ID модели. Поддерживает три формы:
- С префиксом провайдера (по умолчанию):
openai/gpt-4o-mini,anthropic/claude-sonnet-4.6,google/gemini-2.5-flash - Простой алиас:
gpt-4o-mini(когда доступен алиас без префикса) - Именованный маршрутизатор:
orcarouter/{name}(разрешается в модель во время запроса;orcarouter/autoподключается при регистрации для каждого аккаунта и выбирает самую дешёвую активную чат-модель)
"gpt-4o"
"openai/gpt-4o"
"orcarouter/auto"
Когда true, ответ передаётся потоком как server-sent events.
Применяется только при stream: true.
auto, none, required - Text (default)
- JSON mode
- JSON Schema
0 <= x <= 20 <= x <= 1x >= 1Предпочтительнее, чем max_tokens, для моделей рассуждений.
x >= 1Для детерминированной выборки.
0 <= x <= 20-2 <= x <= 2-2 <= x <= 2Для моделей рассуждений OpenAI (o1, o3*, o4*,
gpt-5*-pro и т.д.). Anthropic Claude использует вместо
этого поле thinking; Gemini использует конфигурацию,
специфичную для провайдера.
low, medium, high Включает веб-поиск в запросе Chat Completions. Responses
API использует вместо этого tools: [{"type": "web_search"}].
Поддерживается моделями OpenAI search-preview, моделями
OpenAI, принимающими современный инструмент web_search,
и моделями Anthropic (транслируется в нативный
серверный инструмент web_search от Anthropic).
Свободная сырая полезная нагрузка, пересылаемая в
инструмент веб-поиска провайдера, когда
web_search_options недостаточно выразителен.
Большинству пользователей следует предпочитать
web_search_options.
Специфичные для OrcaRouter расширения запроса. Размещайте их под верхнеуровневым ключом extra_body вашего запроса завершения чата.
