iПубличный контракт — OpenAI. Стандартные поля принимаются как есть; параметры, которые конкретная модель не поддерживает, отмечены в столбце поддержки.
modelstringrequired
ID модели из каталога, например "gpt-5.4". См. GET /v1/models.
messagesarrayrequired
Диалог: массив сообщений с ролями system / user / assistant / tool. Поддерживает мультимодальный content (текст + image_url).
streambooleandefault false
Если true — ответ приходит потоком server-sent events (SSE), совместимым с OpenAI. Поток завершается строкой data: [DONE].
max_tokensinteger
Максимум токенов в ответе. Псевдоним max_completion_tokens тоже принимается. По умолчанию — серверный лимит.
Claude строго проверяет значение против своего потолка вывода (8192) и отвечает 400, если оно больше; остальные модели молча ограничивают сверху.
temperaturenumber0–2default 1
Случайность генерации. Выше — креативнее, ниже — детерминированнее.
Модели Gemini. GPT-5 и Claude сэмплинг-параметры не принимают.
top_pnumber0–1default 1
Nucleus sampling — доля вероятностной массы, из которой выбираются токены.
Модели Gemini. GPT-5 и Claude сэмплинг-параметры не принимают.
stoparray
Строка или массив строк, на которых генерация останавливается.
toolsarray
Определения функций (function calling) в формате OpenAI.
Модели с возможностью «tools».
tool_choiceobject
Управление вызовом инструментов: auto / required / none / конкретная функция.
reasoning_effortstringlow | medium | high | xhigh
Бюджет «размышлений» для reasoning-моделей. Reasoning-контент возвращается в message.reasoning_content.
Reasoning-модели, но диапазон свой у каждого семейства: gpt-5.4/5.5 — low…xhigh, gpt-5.2 — low или high, Gemini — low/medium/high, Claude — бинарно (любое значение включает размышления). Актуальный набор значений — на странице модели.
response_formatobject
Структурированный вывод: { "type": "json_object" } или { "type": "json_schema", "json_schema": … }. См. раздел Structured outputs.
Модели Gemini и GPT. Не поддерживается моделями Claude.
web_searchbooleandefault false
Веб-поиск на стороне модели: ответы с учётом свежих данных из интернета.
Все модели GPT-5.x и большинство Gemini — там, где запрос идёт через kie. Claude не поддерживает. Точный список — на странице модели.
seedinteger
Seed для воспроизводимости, где модель это поддерживает.
Только модели Gemini. GPT-5.x и Claude сэмплинг-параметры не принимают.
frequency_penaltynumber−2–2
Штраф за повтор токенов по частоте.
Только модели Gemini. GPT-5.x и Claude сэмплинг-параметры не принимают.
presence_penaltynumber−2–2
Штраф за токены, которые уже встречались.
Только модели Gemini. GPT-5.x и Claude сэмплинг-параметры не принимают.