Создать чат
Запрашивает типовой ответ для данного разговора в чате. Поддерживает как потоковый, так и непотоковый режимы с одной OpenAI-совместимой формой запроса/ответа для каждой модели и поставщика.
/api/v1/chat/completionsАвторизация
AuthorizationобязательноКлюч API как Bearer-токен в заголовке Authorization.
Тело
modelобязательноИспользуемая модель с указанием поставщика, например. «опенай/gpt-4.1». Короткие идентификаторы из распространенных семейств моделей (например, «gpt-4o») автоматически преобразуются в полный канонический идентификатор («openai/gpt-4o»); значения, уже находящиеся в канонической форме, остаются без изменений. Нераспознанный короткий идентификатор не перезаписывается принудительно — вместо этого разрешение модели выдает явную ошибку «модель не найдена».
"openai/gpt-4.1"messagesобязательноМассив сообщений диалога, хотя бы одно. У каждого есть роль (система/пользователь/помощник/инструмент) и контент.
modelsСписок резервных моделей — пробуется по порядку, используется только после того, как исчерпана собственная группа кандидатов основной модели.
streamtrue передает ответ как SSE; Если значение опущено или имеет значение false, возвращается один ответ JSON.
temperatureТемпература отбора проб: чем выше, тем более случайным, чем ниже, тем более детерминированным.
max_tokensМаксимальное количество токенов, которые может сгенерировать ответ.
max_completion_tokensПсевдоним max_tokens с идентичной семантикой.
top_pПорог выборки ядра.
top_kОграничивает выборку K токенами с наибольшей вероятностью.
frequency_penaltyНаказывает токены в зависимости от того, как часто они уже появлялись.
presence_penaltyНаказывает токены в зависимости от того, появились ли они вообще, независимо от количества.
repetition_penaltyКоэффициент штрафа за повторение — отдельный механизм от штрафа за частоту/присутствие.
min_pМинимальный порог вероятности относительно наиболее вероятного токена.
top_aДругой механизм выборки с динамическим отсечкой, масштабирующий порог по квадрату максимальной вероятности.
seedДетерминированная начальная выборка; не все поставщики гарантируют воспроизводимость.
nКоличество завершений, которые необходимо сгенерировать.
stopПоследовательности, при которых генерация прекращается, до 4.
toolsСписок определений инструментов/функций, которые может вызывать модель.
tool_choiceОпределяет, будет ли модель принудительно вызывать инструмент.
parallel_tool_callsРазрешить ли параллельные вызовы инструментов, когда инструменты предоставляются. По умолчанию правда. Только для моделей семейства OpenAI — автоматически удаляется, если целевая модель не является собственной моделью OpenAI, это не ошибка.
response_formatОграничивает формат вывода, например. {type:"json_object"} или {type:"json_schema"} со схемой JSON.
logit_biasСопоставляет идентификаторы токенов со значениями смещения [-100, 100], добавленными перед выборкой. Только для моделей семейства OpenAI — автоматически удаляется, если целевая модель не является собственной моделью OpenAI, это не ошибка.
logprobsВозвращает вероятности журнала каждого выходного токена. Только для моделей семейства OpenAI — автоматически удаляется, если целевая модель не является собственной моделью OpenAI, это не ошибка.
top_logprobsКоличество токенов, которые с наибольшей вероятностью вернутся на позицию (требуется logprobs: true). Только для моделей семейства OpenAI — автоматически удаляется, если целевая модель не является собственной моделью OpenAI, это не ошибка.
userИдентификатор конечного пользователя для мониторинга и обнаружения злоупотреблений. На биллинг не влияет. Только для моделей семейства OpenAI — автоматически удаляется, если целевая модель не является собственной моделью OpenAI, это не ошибка.
reasoningОбъект управления мышлением модели рассуждения (например, {effort, max_tokens}).
reasoning_effortПлоское сокращение для рассуждения.усилие.
lowmediumhighimage_configПараметры создания/редактирования изображения (используются, когда модальности включают изображение).
modalitiesЗапрошенные методы вывода. Включая маршруты изображений через путь отправки генерации изображений.
textimagepluginsМассив плагинов (например, {id:"web"} для включения веб-поиска). Поддерживается только на некоторых модельных маршрутах, в других местах не действует; вариант модели :online автоматически вводит {id:"web"}, также только на вспомогательные маршруты.