Chat Completions
Создавайте текстовые и мультимодальные ответы, а также вызовы инструментов через интерфейс Chat Completions, совместимый с OpenAI.
Интерфейс Chat Completions генерирует ответ модели по списку сообщений. Он подходит для обычного текстового диалога, мультимодального ввода, потокового и структурированного вывода, а также вызовов функций через инструменты. Поддерживаемые типы входа и расширенные параметры различаются между моделями. Ориентируйтесь на модели, доступные текущему ключу API, и фактические результаты вызовов.
/v1/chat/completionsГенерирует ответ модели на основе переданного списка сообщений. Интерфейс поддерживает обычные ответы и потоковую передачу SSE; расширенные возможности, включая изображения, аудио, вызовы инструментов и структурированный вывод, зависят от выбранной модели.
При смене модели сначала проверьте базовые возможности минимальным текстовым запросом, затем включайте расширенные параметры по одному.
Аутентификация
bearerAuth Используйте Bearer your-api-key в Header Authorization.
Расположение: header
Тело запроса
Выберите структуру запроса по входной модальности модели. Все три режима используют один endpoint Chat Completions и общие параметры генерации.
application/jsonДля обычных диалогов, генерации содержимого и текстового рассуждения. Содержимое сообщения можно передать строкой.
- model
- ID текстовой модели, доступной текущему аккаунту.
- messages[].role
- Роль сообщения, например user, system или assistant.
- messages[].content
- Текстовое сообщение в виде строки.
{
"model": "MODEL_ID",
"messages": [
{
"role": "user",
"content": "Здравствуйте! Представьтесь одним предложением."
}
]
}Запрос текстового диалога. Сообщения пользователя могут быть строками или массивами содержимого только с блоками text.
Изображения и аудио доступны только моделям с поддержкой соответствующих модальностей. Учитывайте доступные вашему аккаунту модели и фактические возможности API.
Тело ответа
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json