Felo API PlatformFelo API Platform

SSS

Sorun giderme

Kimlik doğrulama, model, akış, görev ve hız sınırı sorunlarını belirtiye göre çözün.

Belirtiyle başlayın, ardından çözümü izleyin. Arızaların çoğu temel URL, anahtar, model kimliği veya bakiyeden kaynaklanır.

Belirti odaklı tablo

BelirtiOlası nedenÇözüm
401 UNAUTHORIZEDAnahtar eksik, yanlış, iptal edilmiş veya gönderilmemişAuthorization: Bearer $FELO_API_KEY gönderin; iptal edildiyse yeni bir anahtar oluşturun
402 INSUFFICIENT_CREDITSBakiye çağrıyı karşılamıyorConsole Billing üzerinden bakiye yükleyin
Her istekte 404Temel URL, endpoint'in zaten eklediği bir yol içeriyorOpenAI istemcileri için https://openapi.felo.ai/api/v1, Anthropic istemcileri için https://openapi.felo.ai/api kullanın
Tek bir modelde 404Model kimliği genel değil veya endpoint bu modeli sunmuyorModel kimliğini modeller sayfasında ve endpoint'in belgelerinde kontrol edin
400 model veya max_tokens hatasıZorunlu alan eksik veya model istek biçimini kabul etmiyorMessages için max_tokens ekleyin; desteklenmeyen alanları kaldırın
429Hız sınırı veya bir upstream sağlayıcı sınırıRetry-After başlığını okuyun; bkz. Hatalar, Sınırlar ve Yeniden Denemeler
5xxUpstream veya hizmet arızasıGeri çekilmeyle yeniden deneyin; devam ederse request_id ekleyin
Akış bağlanıyor ama hiçbir şey göndermiyorBir proxy yanıtı arabelleğe alıyor veya olay ayrıştırıcısı yanlış biçim bekliyorAkışı artımlı okuyun; proxy'nizde yanıt arabelleğini devre dışı bırakın
Görev hiç bitmiyorYanlış yoklama endpoint'i veya nihai bir durum işlenmemişGörevin kendi durum endpoint'ini yoklayın ve nihai değerlerde durun
Araç çağrıları yok sayılıyorModel bu yeteneği duyurmuyorKatalogdaki supported_parameters alanını kontrol edin
Data API 404 döndürüyor/v1/beta öneki iki kez eklendiYolu referansta yazıldığı şekliyle kullanın

Kimlik Doğrulama

İptal edilmiş bir anahtar, anahtar önekini belirten bir mesaj döndürür:

{
  "status": 401,
  "code": "UNAUTHORIZED",
  "message": "API Key has been revoked (keyPrefix=...)"
}

Kontrol listesi:

  • Model API ve Felo API'leri için başlık Authorization: Bearer <key> biçimindedir.
  • Data API ayrıca X-API-Key: <key> kabul eder.
  • Anahtar tırnak içine alınmamıştır ve kopyalanan bir ortam değişkeninden gelen sondaki yeni satır yoktur.
  • Dağıtılan ortamda değişken gerçekten tanımlıdır; yerelde çalışan bir anahtar üretimde eksik olabilir.
  • Anahtar silinmemiş veya döndürülmemiştir. Silinen veya döndürülen bir anahtar yeniden gösterilemez; yeni bir anahtar oluşturun.

Anahtar oluşturma ve sınırlar için bkz. Kimlik Doğrulama.

Temel URL tuzakları

İstemciDoğru temel URL
OpenAI SDKhttps://openapi.felo.ai/api/v1
Anthropic SDKhttps://openapi.felo.ai/api
Ham model endpoint'ihttps://openapi.felo.ai/api/v1/chat/completions, /responses veya /messages
Data APIhttps://openapi.felo.ai/v1/beta
Felo /v2 API'lerihttps://openapi.felo.ai/v2

İki yaygın hata:

  1. SDK'nın zaten genişlettiği bir temel URL'ye /chat/completions eklemek.
  2. Anthropic temel URL'sini https://openapi.felo.ai/api/v1 olarak ayarlamak. SDK /v1/messages ekler, böylece istek /api/v1/v1/messages olur.

Model kimliği sorunları

Model kimlikleri, upstream sağlayıcının dahili adları veya görünen ad değil, katalogdaki genel kimliklerdir.

  • Kimliği modeller sayfasında veya GET /api/v1/models içinde arayın.
  • Modelin çağırdığınız protokolü desteklediğini doğrulayın (supported_protocols).
  • Bir kanal sabitlediyseniz, o kanalın bu model için yayımlanmış ve çalıştırılabilir olduğunu doğrulayın. Kullanılamayan bir kanal geri dönüş değildir.

Bkz. Kanallar ve Sağlayıcı Yönlendirme.

Akış sorunları

  • stream: true ayarını sorgu parametresi olarak değil, istek gövdesinde yapın.
  • Yanıt gövdesini bir akış olarak okuyun. Tam yanıtı beklemek akışın amacını bozar.
  • Bazı proxy'ler ve sunucusuz platformlar yanıtları arabelleğe alır. İsteği proxy'leyen rota için arabelleğe almayı devre dışı bırakın.
  • Chat Completions, choices[0].message değil choices[0].delta akıtır. Nihai içerik birçok parça boyunca gelir.
  • Bağlantı düşerse bir akış temiz bir nihai olay olmadan bitebilir. Düşen bir bağlantıyı eksik yanıt olarak değerlendirin.

Eşzamansız görev sorunları

  • Görev ailesine ait olan durum endpoint'ini yoklayın. Felo iş akışları GET /v2/tasks/{task_id}/status kullanır; model video ve görsel görevleri kendi oluşturma endpoint'lerini kullanır.
  • Yalnızca başarıda değil, arızalar ve süre dolmaları dahil her nihai durumda durun.
  • Video ve görsel geri çağırmaları şu anda yok sayılır. Bir webhook beklemeyin.
  • Bir sonuç URL'si kısa ömürlü olabilir. Bir indirme süresi dolarsa durum endpoint'inden yeni bir URL isteyin.
  • Yeniden göndermeden önce görevi kontrol edin. Çalışan bir görevi yeniden göndermek bir kopya oluşturur ve ikisi de faturalandırılır.

Bkz. Eşzamansız Görevler.

Data API sorunları

  • Data API referansındaki tam yöntem yolunu koruyun.
  • İstek gövdeleri sağlayıcıya özgüdür. Bir sağlayıcı için çalışan bir alanın başka biri için çalışacağı garanti değildir.
  • Bir sağlayıcı hatası, sağlayıcıya özgü bir mesajla 4xx yanıtı içinde gelebilir. request_id ve yanıt gövdesini günlüğe kaydedin.

Güvenlik hatırlatmaları

  • Bir API anahtarını asla tarayıcı koduna, mobil uygulama paketine veya herkese açık bir depoya koymayın. Sunucuda tutun ve istekleri proxy'leyin.
  • Tam anahtarı günlüğe kaydetmeyin. Tanımlamanız gerekiyorsa bir önek kaydedin.
  • Sızmış olabilecek bir anahtarı hemen döndürün.

Destekle iletişime geçmeden önce

Şunları toplayın:

  1. Endpoint ve HTTP yöntemi.
  2. HTTP durumu, code ve request_id.
  3. Model kimliği veya görev kimliği.
  4. Saat dilimiyle birlikte zaman damgası.
  5. Gizli bilgiler çıkarılmış minimal bir istek gövdesi.

Bunu hesap e-postasıyla birlikte desteğe gönderin. Tam API anahtarını eklemeyin.

İlgili