Перейти к содержимому
Главная

Обработка ошибок

OdiRouter LLM может возвращать простые ошибки или объекты ошибок в стиле OpenAI. Клиент должен обрабатывать ошибки, опираясь и на HTTP-статус, и на код ошибки.

{
"error": "missing authentication token"
}
{
"error": {
"message": "Request rejected by quota policy.",
"type": "rate_limit_error",
"param": null,
"code": "quota_exceeded"
}
}
СтатусЗначениеЧто делать
401Отсутствует токен аутентификацииПроверьте заголовок Authorization
403API-ключ недействителен или истек, недостаточно баланса или модель не авторизованаНе повторяйте запрос бесконечно. Сначала решите проблему аккаунта или прав
404Неподдерживаемый путь или неверная публичная точка входаУбедитесь, что запрос использует документированный маршрут /v1/*
429Квота или ограничение частотыПовторяйте с учетом Retry-After или экспоненциального backoff
502/503/504Сервис временно недоступен или таймаут запросаЗафиксируйте X-Request-Id и обратитесь к платформе для диагностики
  • Записывайте HTTP-статус, тело ответа и X-Request-Id.
  • Используйте ограниченные повторы с backoff только для 429 и части 5xx-ответов.
  • Для ошибок аутентификации, баланса, прав на модель и путей сначала исправьте конфигурацию, затем повторяйте.
  • Если потоковый запрос оборвался, не считайте, что он не сгенерирует usage или списание.