Все вопросы

Ошибки · Обновлено 27 сентября 2026 г.

Пустой choices и content null в ответе API: что это?

Пустой массив choices или message.content равный null — это штатный, но обрезанный ответ, а не всегда сбой сети. Проверьте поле finish_reason: length означает упёршийся max_tokens, фильтры — срабатывание модерации, stop при пустом тексте — пустой вход или стоп-последовательность, срезавшая ответ. Сверьте usage: растущие токены при пустом тексте подтверждают обрезку.

Повторите минимальный запрос с заведомо большим max_tokens и непустыми messages. Если текст появился — чините лимиты и стоп-слова, а не retry. Детали разборов — в записях про пустые ответы.

Смежные вопросы: ошибки