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
| Belirti | Olası neden | Çözüm |
|---|---|---|
401 UNAUTHORIZED | Anahtar eksik, yanlış, iptal edilmiş veya gönderilmemiş | Authorization: Bearer $FELO_API_KEY gönderin; iptal edildiyse yeni bir anahtar oluşturun |
402 INSUFFICIENT_CREDITS | Bakiye çağrıyı karşılamıyor | Console Billing üzerinden bakiye yükleyin |
| Her istekte 404 | Temel URL, endpoint'in zaten eklediği bir yol içeriyor | OpenAI istemcileri için https://openapi.felo.ai/api/v1, Anthropic istemcileri için https://openapi.felo.ai/api kullanın |
| Tek bir modelde 404 | Model kimliği genel değil veya endpoint bu modeli sunmuyor | Model 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 etmiyor | Messages için max_tokens ekleyin; desteklenmeyen alanları kaldırın |
| 429 | Hı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 |
| 5xx | Upstream veya hizmet arızası | Geri çekilmeyle yeniden deneyin; devam ederse request_id ekleyin |
| Akış bağlanıyor ama hiçbir şey göndermiyor | Bir proxy yanıtı arabelleğe alıyor veya olay ayrıştırıcısı yanlış biçim bekliyor | Akışı artımlı okuyun; proxy'nizde yanıt arabelleğini devre dışı bırakın |
| Görev hiç bitmiyor | Yanlış 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ıyor | Model bu yeteneği duyurmuyor | Katalogdaki supported_parameters alanını kontrol edin |
| Data API 404 döndürüyor | /v1/beta öneki iki kez eklendi | Yolu 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ı
| İstemci | Doğru temel URL |
|---|---|
| OpenAI SDK | https://openapi.felo.ai/api/v1 |
| Anthropic SDK | https://openapi.felo.ai/api |
| Ham model endpoint'i | https://openapi.felo.ai/api/v1/chat/completions, /responses veya /messages |
| Data API | https://openapi.felo.ai/v1/beta |
Felo /v2 API'leri | https://openapi.felo.ai/v2 |
İki yaygın hata:
- SDK'nın zaten genişlettiği bir temel URL'ye
/chat/completionseklemek. - Anthropic temel URL'sini
https://openapi.felo.ai/api/v1olarak ayarlamak. SDK/v1/messagesekler, böylece istek/api/v1/v1/messagesolur.
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/modelsiç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: trueayarı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].messagedeğilchoices[0].deltaakı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}/statuskullanı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_idve 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:
- Endpoint ve HTTP yöntemi.
- HTTP durumu,
codeverequest_id. - Model kimliği veya görev kimliği.
- Saat dilimiyle birlikte zaman damgası.
- Gizli bilgiler çıkarılmış minimal bir istek gövdesi.
Bunu hesap e-postasıyla birlikte desteğe gönderin. Tam API anahtarını eklemeyin.