Справочник
Коды ошибок
Ошибки приходят в формате выбранной поверхности (OpenAI или Anthropic).
Справочник кодов
| HTTP | error.type | Что означает |
|---|---|---|
| 400 | invalid_request_error | Битый JSON, нет поля или кривой tools[] |
| 401 | authentication_error | Отсутствует или неверный ключ |
| 402 | insufficient_credits | Баланс ниже расчётной стоимости |
| 403 | model_not_found | Модель не включена или не разрешена ключу |
| 429 | rate_limit_error | Превышен лимит запросов в минуту |
| 502 | api_error | Апстрим упал — ретраябельно |
Стратегия повторных запросов
Ретраябельны 429 и 502 — используй экспоненциальный backoff с jitter, не больше 3 попыток. Остальные коды указывают на проблему самого запроса: повтор даст ту же ошибку, сначала чини причину.