Гайд · TNWS AI
Как отправить первый запрос в GigaChat API через новый адрес api.giga.chat
Первый запрос к GigaChat через https://api.giga.chat: список моделей, chat/completions, Bearer-токен, разбор choices и usage.
После получения access token используйте целевой адрес https://api.giga.chat. Сначала запросите /v1/models, затем отправьте диалог в /v1/chat/completions. Это защищает интеграцию от ошибки с устаревшим именем модели и одновременно проверяет токен.
Рабочий пример
curl -X POST 'https://api.giga.chat/v1/chat/completions' \
+ -H 'Accept: application/json' \
+ -H 'Content-Type: application/json' \
+ -H "Authorization: Bearer $GIGACHAT_ACCESS_TOKEN" \
+ -d '{
+ "model":"GigaChat",
+ "messages":[
+ {"role":"system","content":"Отвечай кратко. Если данных нет — так и скажи."},
+ {"role":"user","content":"Верни три проверки для карточки товара."}
+ ],
+ "stream":false,
+ "max_tokens":500
+ }'
Проверенные факты
messagesсохраняет порядок ролей system/user/assistant; сервер приложения формирует историю, а не надеется на память отдельного REST-вызова.- Полезный текст извлекают из
choices, но перед этим проверяют HTTP-код, наличие массива и причину завершения. usageнужен для контроля токенов и расходов; сохраняйте агрегаты по сценарию, не полный пользовательский текст.- Имя модели сверяйте через
/v1/models, потому что доступный набор зависит от проекта и меняется.
Порядок действий
- Получите и закэшируйте access token.
- Вызовите GET
/v1/modelsи выберите доступную модель, подходящую сценарию. - Отправьте короткий системный контракт и пользовательскую задачу.
- Проверьте HTTP-статус,
choices, finish reason и usage. - Добавьте ограниченные повторы только для временных ошибок и 429.
Как проверить результат
Попросите вернуть ровно три строки и проверьте количество программно. Затем запросите несуществующий внутренний факт: системная инструкция должна привести к честному отсутствию данных. Неверное имя модели должно обрабатываться как ошибка, а не как пустой ответ.
Ограничения
Пример имени модели иллюстративный — рабочее значение берите из /v1/models. Новый домен указан официальной документацией на 17 июля 2026 года. Точные квоты и коммерческие условия зависят от проекта.
Чего не делать
- Не фиксируйте имя preview-модели без проверки списка.
- Не считайте HTTP 200 достаточным без проверки choices.
- Не пересылайте всю историю чата без ограничения размера.
Частые вопросы
Какой базовый URL использовать?
Для новых подключений — https://api.giga.chat.
Где взять модель?
Из GET /v1/models с действующим Bearer-токеном.
Нужно ли передавать system?
Не обязательно, но это удобное место для постоянных правил ответа.
Где смотреть токены?
В поле usage ответа.
Официальный источник
Проверено 12 сентября 2026 года: https://developers.sber.ru/docs/ru/gigachat/api/reference/rest/gigachat-api
Читайте также
Как настроить function calling в GigaChat API и безопасно вызвать свою функцию
Функции GigaChat API: JSON Schema параметров, выбор функции, серверная валидация, результат инструмента и защита операций.
Как получить access token GigaChat API в 2026 году: OAuth, RqUID и scope
Актуальная авторизация GigaChat API: POST /api/v2/oauth, Basic-ключ, UUID в RqUID, три scope, срок токена 30 минут и безопасное обновление.
Как сделать streaming-ответ YandexGPT и корректно собрать текст
Потоковая генерация YandexGPT: stream:true, чтение событий, накопление текста, status, отмена и обработка разрыва соединения.
Комментарии
Пока тихо. Скажите первое слово