Skip to main content

Hata Yanıt Formatı

Chat Completions, Responses, Messages ve Gemini herkese açık protokol sınırlarıdır; Web API değildir. Yerel protokol hataları Web { success, data, error } zarfına sarılmaz. Aşağıdaki örnek Chat ve Responses üzerindeki OpenAI-uyumlu gateway hataları içindir:
OpenAI-uyumlu gateway hatalarında message ve type bulunur; code, param ve ipucu uzantıları isteğe bağlıdır. Messages ve Gemini kendi yerel hata ailelerini kullanır. Güvenle döndürülebilen upstream validation hataları korunur; belirleyici bir 400/422 kanal değiştirmez ve ilk byte teslim edildikten sonra retry yapılmaz.

HTTP Durum Kodları

Hata Türleri

Kimlik Doğrulama Hataları (401)

Ödeme Hataları (402)

Erişim Hataları (403)

Doğrulama Hataları (400)

Kamu rotaları (public routes) yanıt gövdesinde yazım hatası, gizli, ertelenmiş veya genel olmayan model durumlarını ayırt etmez. Bir model şu anda genel sözleşme aracılığıyla kullanılamıyorsa, TokenLab model_not_found döner.

Hız Limiti Hataları (429)

Hız limitlerini aştığınızda:
Dahil edilen başlıklar:
Retry-After başlığı ve retry_after alanı, yeniden denemeden önce beklenmesi gereken tam saniye sayısını gösterir.

Yük çok büyük (413)

Girdi veya dosya boyutu limitleri aştığında:
Yaygın nedenler:
  • Görsel dosya çok büyük (maksimum 20MB)
  • Ses dosyası çok büyük (maksimum 25MB)
  • Girdi metni model bağlam uzunluğunu aşıyor

Üst Sağlayıcı Hataları (502, 503)

Tüm kanallar başarısız olduğunda, yanıt alternatif modelleri içerir:

Python’da Hataları Ele Alma

JavaScript’te Hataları Ele Alma

En İyi Uygulamalar

Hız limitine takıldığınızda, yeniden denemeler arasında giderek daha uzun bekleyin:
Asılı kalan isteklerden kaçınmak için her zaman makul zaman aşımı değerleri ayarlayın:
Destek için istek kimliğini içeren tam hata yanıtını kaydedin:
Bazı modellerin belirli gereksinimleri vardır (ör. maks token, görüntü formatları). İstek yapmadan önce girdileri doğrulayın.