Формат ответа об ошибке
Все ошибки возвращают объект JSON с полемerror:
HTTP-коды состояния
400 Bad Request
Тело запроса сформировано неверно или отсутствует обязательное поле.- Отсутствует поле
modelилиmessagesв запросах к чату - Недопустимый JSON в теле запроса
- Массив
messagesпуст
401 Unauthorized
Ошибка аутентификации. Ключ недействителен, отсутствует или баланс аккаунта равен нулю.403 Forbidden
У API-ключа нет прав доступа к запрошенной модели.404 Not Found
Идентификатор модели не распознан Flatkey.429 Too Many Requests
Ключ превысил ограничение частоты запросов.500 Internal Server Error
При обработке запроса возникла непредвиденная ошибка.503 Service Unavailable
Провайдер модели временно недоступен.Стратегия повторных запросов
Для ошибок429, 500 и 503 реализуйте экспоненциальную выдержку:
python
SDK OpenAI имеет встроенную логику повторных запросов через параметр
max_retries. Установите max_retries=3 в конструкторе клиента OpenAI, чтобы автоматически повторять запросы при временных ошибках.