Chat Completions
Используйте OpenAI-совместимый эндпоинт Chat Completions для генерации текста на основе сообщений.
Базовый запрос
В непотоковом ответе сгенерированное содержимое находится по адресу:
Если модель сообщает расход токенов, эти данные возвращаются в объекте usage.
Python
Node.js / TypeScript
Роли сообщений
Схема API поддерживает следующие роли:
Основные поля запроса
Не отправляйте необязательные поля, если выбранная модель их не поддерживает.
Мультимодальный ввод
Схема содержимого сообщения поддерживает типизированные части: текст, URL изображений, входное аудио, файлы и URL видео. Доступность зависит от модели.
Пример запроса с изображением:
Вызов инструментов
Когда совместимая модель возвращает tool_calls, выполните запрошенную функцию в приложении и добавьте сообщение tool с соответствующим tool_call_id. Поддержка инструментов и точное поведение зависят от модели.
Потоковые ответы
Задайте для stream значение true и считывайте текст из choices[0].delta.content каждого фрагмента. Полные примеры приведены в разделе Потоковые ответы.
Ошибки
400— недопустимые поля запроса или неподдерживаемые значения401— ключ API отсутствует или недействителен429— ограничение частоты запросов, квоты или доступных ресурсов- Ошибки модели — неверный идентификатор модели или несоответствие эндпоинта
