Коды ошибок чата
Ошибки завершения чата используют стандартный объект error, показанный ниже. Ошибки речи и каталога содержат code, message и request_id. При сообщении о проблеме укажите заголовок ответа X-Request-Id и запросите время.
Неудачные запросы возвращают HTTP-статус, отличный от 2xx, с объектом ошибки:
{"error":{"message":"Invalid request parameter.","type":"invalid_request_error","param":"messages","code":"invalid_request"}}Используйте code для логики программы и message для диагностического контекста.
| HTTP | Код | Значение |
|---|---|---|
| 400 | invalid_request | Неверная модель, сообщения или параметры генерации |
| 401 | invalid_api_key | Неверный, просроченный или отключенный ключ |
| 402 | insufficient_balance | Недостаточно кредитов |
| 403 | forbidden | Доступ к учетной записи или IP-адресу ограничен |
| 429 | rate_limited | Превышен лимит запросов в минуту |
| 500 | internal_error | Ошибка сервера |
| 503 | upstream_unavailable | Чат или голосовая служба недоступны |
| 400 | content_policy_violation | Контент не прошел проверку политики |
| 413 | payload_too_large | Тело запроса слишком велико |
| 504 | timeout | Время ожидания запроса истекло |
Прежде чем повторить попытку, проверьте свой запрос и учетные данные. В случае временных ошибок подождите, прежде чем повторять попытку; повторная отправка сообщения может привести к другому ответу.
Потоковая передача ожидает первого текста до 90 секунд и останавливается через 60 секунд без нового текста. Непрерывный вывод не имеет фиксированного общего времени ожидания и остается объектом max_tokens.