Developer guide

Սխալի կոդ

Գործողություններ և վերափորձման կանոններ՝ ըստ կարգավիճակի կոդի

Այս էջում ամփոփված են դարպասի կողմից վերադարձվող կարգավիճակի կոդերը, դրանց նշանակությունը և յուրաքանչյուր կոդի դեպքում կատարվող գործողությունները։
Եթե upstream-ը վերադարձնում է 4xx կամ 5xx, այդ կոդը փոխանցվում է 그대로, իսկ մյուս դեպքերում կիրառվում է ստորև ներկայացված աղյուսակը։
Ներկայացված են նաև երկու համատեղելի ստանդարտների սխալի մարմնի ձևաչափը, Anthropic-ի հետ համատեղելի error.type-ի կանոնները և սահմանաչափերն ու օգտագործումը ստուգելու վահանակի էկրանը։

Կարգավիճակի կոդ

ԿոդՆշանակությունԳործողություն
400Հարցման արժեքի սխալ։ Anthropic-ի հետ համատեղելի մոդելների ցանկի limit-ը դուրս է 1~1000 միջակայքից, կամ փորձ է արվել շարունակել պահպանված պատասխանը GET /responses/{responseId}?stream=true-ի միջոցովԱրժեքը փոխեք թույլատրելի միջակայքի։ Պահպանված պատասխանը ստացեք առանց stream-ի։
401Բանալին բացակայում է կամ ժամկետանց/չեղարկված էAPI key-ի էկրանին ստուգեք բանալու կարգավիճակը և ստուգեք վերնագրի անունն ու Bearer նախածանցը։
403Մոդելի հասանելիության թույլտվություն չկա, օգտագործման սահմանաչափը գերազանցված է, կրեդիտը բավարար չէ, կամ դուք voice-ի սեփականատերը չեքerror.message-ը տարբերակում է պատճառները։ Թվերը դիտեք ստորև ներկայացված սահմանաչափերի և օգտագործման ստուգման բաժնի էկրանին։
404Մոդելը գոյություն չունի կամ հասանելի չէ այս բանալիով (ներառյալ այն մոդելները, որոնց աջակցությունն ավարտվել է), ուղին գոյություն չունի, կամ CleviDrive-ի արդյունքի պահպանման 3-օրյա ժամկետն անցել էՍկզբում GET /models-ով ստուգեք կանչելի մոդելների ցանկը։ Ուղին համեմատեք API կանչելու էջի աղյուսակի հետ։
408 · 409 · 413Upstream-ի ժամանակի սպառում, գերբեռնվածություն կամ հարցման չափի գերազանցում։ Ձայնի և voice-ի ուղիների համար սահմանված ժամանակը 5 րոպե է, իսկ հարցման առավելագույն չափը՝ 28 MiBԵթե 409 պատասխանում կա Retry-After, սպասեք նշված ժամանակի չափով։ 413-ի դեպքում հարցումը բաժանեք մասերի։
429Upstream մատակարարը արագության սահմանափակում է կիրառելԵթե կա Retry-After, հետևեք դրան 그대로, իսկ դրա բացակայության դեպքում վերափորձեք էքսպոնենցիալ backoff-ով։
5xxԴարպասի կամ upstream-ի ժամանակավոր սխալ (ներառյալ 503-ը)Վերափորձեք էքսպոնենցիալ backoff-ով։ Եթե կրկնվում է, տեղեկացրեք օգնության և կապի միջոցով՝ նշելով X-Request-Id-ը։

Վերափորձում

Դարպասը ինքնուրույն 429 չի ստեղծում և upstream-ի պատասխանները գաղտնի կերպով չի վերափորձում կամ հերթի մեջ չի դնում։
Սպասումն ու վերափորձումը կատարում է հաճախորդը։

ԿոդՍպասման ժամանակԱյնուհետև
409Եթե կա Retry-After, սպասեք այդ ժամանակըԿրկին ուղարկեք նույն հարցումը։
429Եթե կա Retry-After, սպասեք այդ ժամանակը, իսկ եթե չկա՝ կիրառեք էքսպոնենցիալ հետաձգումԿրկին ուղարկեք նույն հարցումը։
5xxԷքսպոնենցիալ հետաձգումԵթե կրկնվում է, դիմեք աջակցության։
413Սպասում պետք չէԲաժանեք հարցումը մասերի։

Սխալի մարմին

Սխալի մարմնի ձևաչափը տարբերվում է՝ կախված սպեցիֆիկացիայից։ Վերահոսքային սխալների դեպքում փոխանցվում է միայն հաղորդագրությունը՝ մշակված ձևով, իսկ stack-ը կամ ներքին դաշտերը չեն փոխանցվում։

OpenAI-ին համատեղելի ուղու մարմինն է։

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

Anthropic-ին համատեղելի ուղու մարմինն է։ error.type-ը որոշվում է կարգավիճակի կոդով։

{
  "type": "error",
  "error": {
    "type": "authentication_error",
    "message": "..."
  },
  "request_id": "rqid..."
}
Anthropic-ին համատեղելի error.type
Կարգավիճակի կոդerror.type
400invalid_request_error
401authentication_error
403permission_error
404not_found_error
413request_too_large
429rate_limit_error
529overloaded_error
Այլ կոդերapi_error

Ստուգել սահմանաչափերն ու օգտագործումը

Սահմանաչափերը տարբերվում են՝ կախված աշխատանքային տարածքից։ Ստուգեք 403-ի պատճառը error.message-ում, ապա ստորև նշված էկրաններում դիտեք սահմանաչափերը։

Ինչ ստուգելՎահանակի էկրան
Իմ աշխատանքային տարածքի սահմանաչափըOverview-ի հատկացված օգտագործման սահմանաչափ
Պլանի թույլատրած շրջանակն ու մնացորդըՊլան և կրեդիտներ
Փաստացի օգտագործումը (ըստ մոդելի և բանալու կանչերի քանակը, ակնկալվող նվազեցվող կրեդիտները)Օգտագործում
Բանալու կարգավիճակը (ժամկետանց կամ չեղարկված լինելը)API բանալիներ
CLEVI

Լեզու և տարածաշրջան

Մեքենայական թարգմանությամբ լեզուները նշված են։ Հասանելիությունը համապատասխանում է հրապարակված կայքի փաթեթին։

136 լեզու

Առաջարկվում է

1

Արևելյան Ասիա

7

Հարավարևելյան Ասիա

11

Հարավային Ասիա

18

Կենտրոնական Ասիա

5

Մերձավոր Արևելք և Կովկաս

10

Արևմտյան Եվրոպա և Հարավային Եվրոպա

16

Միացյալ Թագավորություն և Իռլանդիա

4

Հյուսիսային Եվրոպա

10

Կենտրոնական Եվրոպա և Բալկաններ

14

Արևելյան Եվրոպա

5

Արևելյան Աֆրիկա

8

Արևմտյան Աֆրիկա և Կենտրոնական Աֆրիկա

9

Հարավային Աֆրիկա

8

Ամերիկա

5

Օվկիանիա

5