Параметры запроса
Стандартные OpenAI-параметры и расширения KodikRouter
Шлюз принимает все стандартные параметры POST /v1/chat/completions и добавляет несколько собственных для управления маршрутизацией и безопасностью.
Стандартные параметры (OpenAI-compatible)
modelreqID модели в формате provider/model-name
messagesreqМассив сообщений (system, user, assistant, tool)
streamВключить стриминг через Server-Sent Eventsdefault: false
temperatureКреативность: 0 — детерминированный, 2 — максимально случайныйdefault: 1.0
top_pNucleus sampling. Используйте вместо temperature, не обеdefault: 1.0
max_tokensМаксимум токенов в ответе (ограничено лимитом модели)
stopСтоп-последовательности, до 4-х
response_formatJSON / JSON Schema для структурированного вывода
toolsМассив инструментов (функций), доступных модели
tool_choice"auto" | "none" | "required" | конкретный инструментdefault: "auto"
presence_penaltyШтраф за повторение тем (−2…2)default: 0
frequency_penaltyШтраф за повторение токенов (−2…2)default: 0
seedДетерминизм (best-effort, зависит от провайдера)
userИдентификатор конечного пользователя для аналитики
Расширения KodikRouter
providerНастройки маршрутизации:
allow_fallbacks, only, ignoreroute"fallback" — пробовать models[] по порядку
modelsСписок моделей для fallback-цепочки (строки или объекты с весами)
pluginsПлагины шлюза: file-parser, web-search, guardrails
Пример полного запроса
json
Response headers
Шлюз добавляет в каждый ответ служебные заголовки:
X-KodikRouter-Request-IdУникальный ID запроса (для support и трейсинга)X-KodikRouter-ProviderПровайдер, который фактически обработал запросX-KodikRouter-Masked-Entity-CountСколько PII-сущностей замаскированоX-KodikRouter-Latency-Mask-MsВремя, затраченное на маскирование (обычно <20мс)X-RateLimit-LimitЛимит запросов в минуту для ключаX-RateLimit-RemainingСколько запросов осталось в текущем окнеX-RateLimit-ResetUnix-timestamp сброса окнаСохраняйте X-KodikRouter-Request-Id
Этот заголовок — единственный способ точно идентифицировать запрос в логах и обращениях в поддержку.
