Felo API PlatformFelo API Platform

Časté dotazy

Řešení problémů

Řešte problémy s ověřováním, modely, streamováním, úlohami a limity rychlosti podle příznaků.

Začněte příznakem a potom postupujte podle opravy. Většina selhání pochází ze základní URL, klíče, ID modelu nebo zůstatku.

Tabulka podle příznaků

PříznakPravděpodobná příčinaOprava
401 UNAUTHORIZEDKlíč chybí, je nesprávný, zrušený nebo nebyl odeslánOdešlete Authorization: Bearer $FELO_API_KEY; pokud byl klíč zrušen, vytvořte nový
402 INSUFFICIENT_CREDITSZůstatek nepokrývá voláníDobijte v Console Billing
404 u každého požadavkuZákladní URL obsahuje cestu, kterou endpoint již přidáváPoužijte https://openapi.felo.ai/api/v1 pro klienty OpenAI a https://openapi.felo.ai/api pro klienty Anthropic
404 u jednoho modeluID modelu není veřejné nebo jej endpoint neobsluhujeZkontrolujte ID modelu na stránce modelů a v dokumentaci endpointu
Chyba 400 u pole model nebo max_tokensChybí povinné pole nebo model nepřijímá tvar požadavkuPřidejte max_tokens pro Messages; odstraňte nepodporovaná pole
429Limit rychlosti nebo limit upstreamového poskytovatelePřečtěte Retry-After; viz Chyby, limity a opakování
5xxSelhání upstreamu nebo službyOpakujte s rostoucím odstupem; pokud přetrvává, uveďte request_id
Stream se připojí, ale nic neposíláProxy bufferuje odpověď nebo parser událostí očekává nesprávný formátČtěte stream přírůstkově; vypněte bufferování odpovědí ve své proxy
Úloha se nikdy nedokončíNesprávný endpoint pro dotazování nebo nebyl obsloužen koncový stavDotazujte vlastní endpoint stavu úlohy a zastavte na koncových hodnotách
Volání nástrojů jsou ignorovánaModel tuto možnost neinzerujeZkontrolujte supported_parameters v katalogu
Data API vrací 404Prefix /v1/beta byl přidán dvakrátPoužijte cestu přesně tak, jak je uvedena v referenci

Ověřování

Zrušený klíč vrací zprávu, která uvádí prefix klíče:

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

Kontrolní seznam:

  • Hlavička je Authorization: Bearer <key> pro Model API a Felo API.
  • Data API také přijímá X-API-Key: <key>.
  • Klíč není obalen v uvozovkách a na konci není nový řádek ze zkopírované proměnné prostředí.
  • Nasazené prostředí skutečně má proměnnou nastavenou; klíč, který funguje lokálně, může v produkci chybět.
  • Klíč nebyl smazán ani rotován. Smazaný nebo rotovaný klíč nelze znovu zobrazit; vytvořte nový.

Vytváření klíčů a limity najdete v části Ověřování.

Nástrahy základní URL

KlientSprávná základní URL
OpenAI SDKhttps://openapi.felo.ai/api/v1
Anthropic SDKhttps://openapi.felo.ai/api
Přímý modelový endpointhttps://openapi.felo.ai/api/v1/chat/completions, /responses nebo /messages
Data APIhttps://openapi.felo.ai/v1/beta
Felo API /v2https://openapi.felo.ai/v2

Dvě běžné chyby:

  1. Přidání /chat/completions k základní URL, kterou SDK již rozšiřuje.
  2. Nastavení základní URL Anthropic na https://openapi.felo.ai/api/v1. SDK připojuje /v1/messages, takže požadavek se změní na /api/v1/v1/messages.

Problémy s ID modelu

ID modelů jsou veřejná ID z katalogu, nikoli interní názvy upstreamového poskytovatele ani zobrazovaný název.

  • Vyhledejte ID na stránce modelů nebo v GET /api/v1/models.
  • Potvrďte, že model podporuje protokol, který voláte (supported_protocols).
  • Pokud jste připnuli kanál, potvrďte, že daný kanál je publikovaný a spustitelný pro tento model. Nedostupný kanál není náhradou.

Viz Kanály a směrování poskytovatelů.

Problémy se streamováním

  • Nastavte stream: true v těle požadavku, nikoli jako parametr dotazu.
  • Čtěte tělo odpovědi jako stream. Čekání na celou odpověď streamování maří.
  • Některé proxy a serverless platformy bufferují odpovědi. Vypněte bufferování pro trasu, která požadavek proxuje.
  • Chat Completions streamuje choices[0].delta, nikoli choices[0].message. Konečný obsah přichází v mnoha chuncích.
  • Stream může skončit bez čisté koncové události, pokud se připojení přeruší. Považujte přerušené připojení za neúplnou odpověď.

Problémy s asynchronními úlohami

  • Dotazujte endpoint stavu, který patří dané rodině úloh. Workflow Felo používají GET /v2/tasks/{task_id}/status; úlohy modelů pro video a obrázky používají vlastní generovací endpointy.
  • Zastavte u každého koncového stavu, včetně selhání a expirací, nejen u úspěchu.
  • Zpětná volání pro video a obrázky jsou aktuálně ignorována. Nečekejte na webhook.
  • URL výsledku může být krátkodobá. Pokud stahování expiruje, vyžádejte si novou URL z endpointu stavu.
  • Před opětovným odesláním úlohu zkontrolujte. Opětovné odeslání běžící úlohy vytvoří duplikát a obě se účtují.

Viz Asynchronní úlohy.

Problémy s Data API

  • Zachovejte přesnou cestu metody z reference Data API.
  • Těla požadavků jsou specifická pro poskytovatele. Pole, které funguje u jednoho poskytovatele, nemusí fungovat u jiného.
  • Chyba poskytovatele může dorazit uvnitř odpovědi 4xx se zprávou specifickou pro poskytovatele. Zaznamenejte request_id a tělo odpovědi.

Bezpečnostní připomínky

  • Nikdy nedávejte API klíč do kódu prohlížeče, balíčku mobilní aplikace ani veřejného repozitáře. Uchovávejte jej na serveru a požadavky proxujte.
  • Nezaznamenávejte celý klíč. Pokud potřebujete klíč identifikovat, zaznamenejte prefix.
  • Pokud mohl klíč uniknout, okamžitě jej rotujte.

Než kontaktujete podporu

Shromážděte:

  1. Endpoint a metodu HTTP.
  2. Stav HTTP, code a request_id.
  3. ID modelu nebo ID úlohy.
  4. Časové razítko s časovým pásmem.
  5. Minimální tělo požadavku s odstraněnými tajnými údaji.

Pošlete je podpoře s e-mailem účtu. Neuvádějte celý API klíč.

Související