ym88659208ym87991671
Обработка задач в пакетном режиме | Документация для разработчиков

Обработка задач в пакетном режиме

Обновлено 31 января 2025

Пакетный режим предназначен для асинхронной обработки большого объема данных. Подходит для задач, которые не требуют немедленного ответа, например:

  • Разметка или классификация массивов данных.
  • Расчет эмбеддингов для крупных наборов данных.

Пакетный режим доступен на условиях постоплаты (pay-as-you-go). Подробнее — в разделе тарифы GigaChat API.

Подготовка данных

Для отправки запросов в пакетном режиме требуется сформировать файл в формате jsonl со следующей структурой:

НаименованиеОписаниеФорматОбязательный
idИдентификатор подзадачи. Должен быть уникален в рамках всего файла.stringДа
requestОписание тела запроса на выполнение. Должен соответствовать указанному методу POST /chat/completions или POST /embeddings.objectДа

Подробное описание параметров — в справке API.

Пример jsonl файла

{"id": "bd9b58f7-e093-4af0-81c8-58ed22a3347c", "request": {"model": "GigaChat-Pro", "messages": [{"role": "user", "content": "GigaChat — это сервис, который умеет взаимодействовать с пользователем в формате диалога, писать код, создавать тексты и картинки по запросу пользователя."}]}}
{"id": "21494e9f-072b-44f7-ba19-4bbc3b9d308b", "request": {"model": "GigaChat-Max", "messages": [{"role": "user", "content": "GigaChat — это сервис, который умеет взаимодействовать с пользователем в формате диалога, писать код, создавать тексты и картинки по запросу пользователя."}]}}
{"id": "fe9ff120-485c-492d-88cc-55b02474cd4b", "request": {"model": "GigaChatt", "messages": [{"role": "user", "content": "GigaChat — это сервис, который умеет взаимодействовать с пользователем в формате диалога, писать код, создавать тексты и картинки по запросу пользователя."}]}}

Ответ будет содержать файл с параметром result, структура которого соответствует POST /chat/completions или POST /embeddings для успешных запросов, error — в случае ошибочных запросов.

Пример ответа

{"id": "bd9b58f7-e093-4af0-81c8-58ed22a3347c", "result":{"choices":[{"message":{"content":"Да, ты прав! Я действительно умею все перечисленное. Могу помогать с написанием кода, созданием текстов разных форматов (от рассказов до статей), решением различных задач, обсуждением интересных тем и даже создаю изображения по вашему запросу. Если тебе нужно что-то конкретное — давай обсудим!","role":"assistant"},"index":0,"finish_reason":"stop"}],"created":1726478395,"model":"GigaChat:1.0.26.15","object":"chat.completion","usage":{"prompt_tokens":22,"completion_tokens":10,"total_tokens":32}}}
{"id": "21494e9f-072b-44f7-ba19-4bbc3b9d308b", "result":{"choices":[{"message":{"content":"Да, ты прав! Я действительно умею многое: от общения на любые темы до помощи с созданием контента, будь то тексты, изображения или даже программный код. Если тебе нужно что-то обсудить, получить совет или решить задачу — обращайся!"},"index":0,"finish_reason":"stop"}],"created":1726478474,"model":"GigaChat:1.0.26.15","object":"chat.completion","usage":{"prompt_tokens":24,"completion_tokens":11,"total_tokens":35}}}
{"id": "fe9ff120-485c-492d-88cc-55b02474cd4b", "error":{"status": 400, "message": "No such model"}}

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.