Skip to content

Hatalar

Bir şey ters gittiğinde Qevron, uygun bir HTTP durum kodu ve açıklayıcı bir JSON gövdesi döndürür.

Hata biçimi (OpenAI uyumlu)

json
{
  "error": {
    "message": "İsteği işlerken bir hata oluştu",
    "type": "qevron_error",
    "code": "model_not_found",
    "param": "model"
  }
}
AlanAçıklama
error.messageİnsan tarafından okunabilir açıklama
error.typeHata kategorisi (örn. qevron_error, upstream_error)
error.codeMakine tarafından okunabilir kod (örn. model_not_found)
error.paramHataya neden olan parametre (varsa)

Bazı yanıtlarda izleme için bir qevron istek kimliği alanı da bulunur.

HTTP durum kodları

KodAnlamıTipik neden
400Bad RequestGeçersiz istek biçimi veya eksik alan
401UnauthorizedEksik/geçersiz API anahtarı
403ForbiddenIP kısıtlaması, devre dışı grup veya yetersiz bakiye
404Not FoundModel veya kaynak bulunamadı
429Too Many RequestsHız limiti (RPM/TPM) aşıldı
500Internal Server ErrorSunucu hatası
502Bad GatewayÜst sağlayıcı hatası
503Service UnavailableTüm kanallar tükendi / aşırı yük

Sağlayıcıya özgü hata biçimleri

OpenAI dışındaki uç noktalar, ilgili sağlayıcının hata biçimini kullanır.

Anthropic (/v1/messages):

json
{ "type": "error", "error": { "type": "invalid_request_error", "message": "..." } }

Gemini (/v1beta/...):

json
{ "error": { "code": 400, "message": "...", "status": "INVALID_ARGUMENT" } }

Sık karşılaşılan hatalar

BelirtiOlası nedenÇözüm
401Anahtar eksik/yanlışAuthorization: Bearer sk-... doğru mu?
404 model_not_foundModel adı yanlış veya erişiminiz yok/v1/models ile listeleyin
429Hız limitiX-RateLimit-Reset-* zamanına kadar bekleyin
403Kota bitti / IP engeliKotanızı ve IP kısıtlamasını kontrol edin

TIP

Yeniden denenebilir hatalarda (429, 502, 503) kısa bir bekleme ile (exponential backoff) tekrar deneyin. Qevron zaten kanallar arasında otomatik yeniden deneme yapar.

Qevron — AI gateway. Arpanet / OpenAI / Anthropic / Gemini uyumlu.