Developer guide

Mga code ng error

Mga hakbang at panuntunan sa muling pagsubok ayon sa status code

Inililista sa pahinang ito ang mga status code na ibinabalik ng gateway, ang kahulugan ng mga ito, at ang mga hakbang para sa bawat code.
Kung magbalik ang upstream ng 4xx·5xx, ipinapasa ang code nang walang pagbabago; sa ibang mga kaso, sinusunod ang talahanayan sa ibaba.
Kasama rin dito ang anyo ng katawan ng error para sa dalawang compatibility specification, ang mga panuntunan para sa Anthropic-compatible error.type, at ang console screen para tingnan ang mga limitasyon at paggamit.

Status code

CodeKahuluganHakbang
400Maling value sa request. Lumampas sa 1~1000 ang limit ng listahan ng mga Anthropic-compatible na modelo, o sinubukang ipagpatuloy ang isang naka-save na response gamit ang GET /responses/{responseId}?stream=trueItama ang value upang mapasok sa itinakdang range. Kunin ang naka-save na response nang walang stream.
401Walang key, o nag-expire o binawi ang keySuriin ang status ng key sa screen ng API key, at tiyakin ang pangalan ng header at ang Bearer prefix.
403Walang pahintulot na i-access ang modelo, lumampas sa limitasyon ng paggamit, kulang ang credit, o hindi may-ari ng voiceTinutukoy ng error.message ang dahilan. Tingnan ang mga numero sa screen sa seksyong nasa ibaba tungkol sa mga limitasyon at paggamit.
404Walang modelo o hindi ito maa-access gamit ang key na ito (kabilang ang mga modelong hindi na sinusuportahan), walang path, o CleviDrive output na lumampas na sa retention period na 3 arawSuriin muna sa GET /models ang listahan ng mga modelong maaaring tawagan. Ihambing ang path sa talahanayan sa pahinang Pagtawag sa API.
408 · 409 · 413Nag-timeout ang upstream, may congestion, o lumampas sa laki ng request. Para sa mga voice·voice path, ang takdang oras ay 5 minuto at ang maximum na laki ng request ay 28 MiBKung may Retry-After sa 409, maghintay nang ganoong katagal. Para sa 413, hatiin ang request bago ipadala.
429Naglagay ng rate limit ang upstream providerKung may Retry-After, sundin ito nang eksakto; kung wala, muling subukan gamit ang exponential backoff.
5xxPansamantalang error sa gateway o upstream (kabilang ang 503)Muling subukan gamit ang exponential backoff. Kung paulit-ulit itong mangyari, ipaalam ito sa Tulong at Pakikipag-ugnayan kasama ang X-Request-Id.

Muling pagsubok

Hindi gumagawa ang gateway ng sarili nitong 429, at hindi rin nito palihim na muling sinusubukan o inilalagay sa queue ang mga upstream response.
Ang paghihintay at muling pagsubok ay ginagawa ng client.

CodeOras ng paghihintayPagkatapos
409Kung may Retry-After, sa itinakdang orasMuling ipinapadala ang parehong kahilingan.
429Kung may Retry-After, sa itinakdang oras; kung wala, exponential backoffMuling ipinapadala ang parehong kahilingan.
5xxExponential backoffKung paulit-ulit, makipag-ugnayan sa suporta.
413Walang paghihintayHinahati ang kahilingan.

Katawan ng error

Magkakaiba ang anyo ng katawan ng error depende sa specification. Ang mga upstream error ay ipinapasa matapos iwan lamang ang mensahe at ayusin ito; hindi ipinapasa ang stack o mga panloob na field.

Ito ang katawan ng OpenAI-compatible na ruta.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}

Ito ang katawan ng Anthropic-compatible na ruta. Tinutukoy ang error.type batay sa status code.

{
  "type": "error",
  "error": {
    "type": "authentication_error",
    "message": "..."
  },
  "request_id": "rqid..."
}
Anthropic-compatible error.type
Status codeerror.type
400invalid_request_error
401authentication_error
403permission_error
404not_found_error
413request_too_large
429rate_limit_error
529overloaded_error
Iba pang codeapi_error

Pagsusuri sa mga limitasyon at paggamit

Magkakaiba ang mga limitasyon depende sa workspace. Suriin ang dahilan ng 403 sa error.message, pagkatapos ay tingnan ang mga halaga sa screen sa ibaba.

SusuriinScreen ng console
Limitasyong nakatalaga sa aking workspaceMga nakatalagang limitasyon sa paggamit sa Pangkalahatang-ideya
Saklaw at balanse na pinapahintulutan ng planPlan at mga credit
Aktuwal na paggamit (bilang ng mga tawag ayon sa modelo at key, tinatayang mababawas na credit)Paggamit
Status ng key (kung nag-expire o binawi)Mga API key
CLEVI

Wika at rehiyon

Minarkahan ang mga wikang isinalin ng makina. Ang availability ay nakabatay sa inilathalang bundle ng site.

136 wika

Inirerekomenda

1

Silangang Asya

7

Timog-Silangang Asya

11

Katimugang Asya

18

Gitnang Asya

5

Gitnang Silangan at Caucasus

10

Kanlurang Europe at Katimugang Europe

16

United Kingdom at Ireland

4

Hilagang Europe

10

Gitnang Europa at Balkan

14

Silangang Europe

5

Silangang Africa

8

Kanlurang Africa at Gitnang Africa

9

Katimugang Africa

8

Americas

5

Oceania

5