Получить ответ модели на сообщения
/chat/completions
Возвращает ответ модели, сгенерированный на основе переданных сообщений.
Передавайте текст сообщений (поле content
) в кодировке UTF8.
Это позволит снизить расход токенов при обработке сообщения.
При генерации ответа модель может учитывать текстовые документы, изображения и аудиофайлы, сохраненные в хранилище.
Для этого передайте список идентификаторов файлов в массиве attachments
.
При использовании больших текстовых файлов в запросах на генерацию, их содержимое может превышать размер контекста модели.
В таком случае вернется ошибка с кодом 422.
В одном сообщении (объект в массиве messages
) можно передать только одно изображение.
В одном запросе можно передать до 10 изображений, независимо от количества сообщений.
При этом общий размер запроса при работе с изображениями и аудио должен быть меньше 80 Мб.
Например, ваш запрос может включать текст промпта и идентификаторы изображения размером 12 Мб, и двух аудиофайлов размером 33 Мб и 21 Мб. Что в сумме даст запрос размером больше 66 Мб, в зависимости от размера промпта.
Размер текстовых документов не влияет на размер запроса, но их содержимое может превышать контекстное окно модели.
Подробнее — в разделе Обработка файлов.
Запрос на генерацию можно передавать моделям в раннем доступе.
К названию модели, которое передается в поле model
, добавьте постфикс -preview
.
Запрос
OK
400 Bad request.
Некорректный формат запроса.
Ошибка авторизации.
Указан неверный идентификатор модели.
Список доступных моделей и их идентификаторов — в разделе Модели GigaChat.
Ошибка валидации параметров запроса. Проверьте названия полей и значения параметров.
Слишком много запросов в единицу времени.
Внутренняя ошибка сервера.