Håndtering og regler for genforsøg efter statuskode
Denne side opsummerer statuskoderne, som gatewayen returnerer, deres betydning og håndteringen af hver kode. Hvis upstream returnerer en 4xx- eller 5xx-kode, videresendes koden uændret; i alle andre tilfælde gælder tabellen nedenfor. Vi beskriver også formatet for fejlteksten i de to kompatibilitetsstandarder, reglerne for Anthropic-kompatibel error.type samt konsolskærmen til kontrol af grænser og forbrug.
Statuskode
Kode
Betydning
Håndtering
400
Fejl i anmodningsværdien. limit for Anthropic-kompatible modelliste ligger uden for 1~1000, eller der er forsøgt at fortsætte en gemt respons med GET /responses/{responseId}?stream=true
Ret værdien til at ligge inden for området. Hent gemte responser uden stream.
401
Nøgle mangler eller er udløbet eller tilbagekaldt
Kontrollér nøglens status på API-nøglesiden, og kontrollér headernavnet og Bearer-præfikset.
403
Ingen adgang til modellen, brugsgrænsen er overskredet, utilstrækkelige kreditter eller du er ikke ejeren af stemmen
error.message angiver årsagen. Du kan se tallene på skærmen i afsnittet nedenfor om kontrol af grænser og forbrug.
404
Modellen findes ikke eller kan ikke tilgås med denne nøgle (herunder modeller, hvis support er ophørt), stien findes ikke, eller CleviDrive-outputtet er ældre end opbevaringsperioden på 3 dage
Kontrollér først listen over modeller, der kan kaldes, med GET /models. Sammenhold stien med tabellen på siden Sådan kalder du API'et.
408 · 409 · 413
Timeout hos upstream, overbelastning eller anmodningen er for stor. Tidsgrænsen for tale- og stemmesti er 5 minutter, og grænsen for anmodninger er 28 MiB
Hvis 409 har Retry-After, skal du vente det angivne tidsrum. Del anmodningen op ved 413.
429
Når upstream-udbyderen har indført en hastighedsbegrænsning
Følg Retry-After, hvis den findes; ellers prøv igen med eksponentiel backoff.
5xx
Midlertidig fejl i gatewayen eller upstream (inklusive 503)
Prøv igen med eksponentiel backoff. Hvis det gentager sig, skal du give os besked via Hjælp og Kontakt sammen med X-Request-Id.
Genforsøg
Gatewayen opretter ikke selv 429 og genforsøger eller kølægger heller ikke upstream-svar uden at gøre opmærksom på det. Klienten håndterer ventetid og genforsøg.
Kode
Ventetid
Derefter
409
Hvis Retry-After findes, den angivne tid
Sender den samme anmodning igen.
429
Hvis Retry-After findes, den angivne tid; ellers eksponentiel backoff
Sender den samme anmodning igen.
5xx
Eksponentiel backoff
Kontakter support, hvis det gentager sig.
413
Ingen ventetid
Deler anmodningen op.
Fejltekst
Fejlteksten har forskellig struktur afhængigt af specifikationen. Upstream-fejl videresendes i en opryddet form med kun meddelelsen; stacktraces og interne felter videresendes ikke.
Dette er teksten for den OpenAI-kompatible sti.
{"error":{"message":"API key is required.","type":"invalid_request_error"}}
Dette er teksten for den Anthropic-kompatible sti. error.type bestemmes ud fra statuskoden.