Skip to main content

Ծրարը

Յուրաքանչյուր ձախողում, անկախ կարգավիճակից, մեկ JSON օբյեկտ է.
  • code-ը կայուն է և մեքենայընթեռնելի: Ճյուղավորվեք դրանով, ոչ թե message-ով:
  • message-ը մարդու համար ընթեռնելի բացատրություն է և կարող է փոխվել:
  • request_id-ը հարցման UUID-ն է: Այն վերադարձվում է նաև որպես X-Request-ID վերնագիր յուրաքանչյուր պատասխանում՝ հաջողված թե ձախողված: Նշեք այն, երբ հայտնում եք խնդրի մասին:
Հոսքային էնդփոինթի վրա հոսքի սկսվելուց հետո տեղի ունեցող ձախողումը գալիս է որպես error իրադարձություն՝ նույն երեք դաշտերով; տե՛ս Հոսքային պատասխան:

Կոդեր

agent_not_found-ը և agent_disabled-ը ստուգվում են միայն POST …/chat-ի և POST …/chat/stream-ի կողմից: Երկու GET էնդփոինթները գործակալի վիճակին չեն նայում. անջատված գործակալի բանալին դեռ կարող է ստանալ նրա խոսակցությունների ցանկը և կարդալ հաղորդագրությունները:

Ինչ կրկնել

idempotency_in_progress, conversation_busy, rate_limit_exceeded, api_rate_limit_unavailable, service_unavailable: Բանալու կրկնակի օգտագործումը երաշխավորում է, որ նույն հաղորդագրության համար երբեք երկու անգամ չեք վճարի:
validation_error (կարդացեք message-ը; այն նշում է սխալ դաշտը), idempotency_conflict (նոր մարմնի համար օգտագործեք նոր բանալի), permission_denied (օգտագործեք full բանալի), agent_mismatch (օգտագործեք այն գործակալը, որին պատկանում է բանալին):
invalid_api_key (բանալին ջնջվել է, կամ գաղտնիքը սխալ է), agent_disabled, agent_not_found, insufficient_balance (նախ համալրեք հաշվեկշիռը): Դրանց վրա կրկնության ցիկլը միայն սպառում է հարցումների սահմանաչափը:
internal_error: Կրկնեք մեկ անգամ նույն Idempotency-Key-ով. ձախողված գրառումն ազատվում է, ուստի կրկնությունը հարցումը նորից է կատարում, այլ ոչ թե վերարտադրում պահված արդյունքը: Դա սպասելի է, բայց անվճար լինելը երաշխավորված չէ: Եթե ձախողումը տեղի է ունեցել այն բանից հետո, երբ մոդելն արդեն պատասխանել էր, կրկնությունը ստեղծում է նոր պատասխան և նոր գանձում: Եթե այն շարունակվում է, ուղարկեք մեզ request_id-ը:

Նշում 401-ի մասին

API-ն չի տարբերում ջնջված բանալին երբեք գոյություն չունեցածից. երկուսն էլ invalid_api_key են: Եթե նախկինում աշխատող բանալին սկսում է վերադարձնել 401, ստուգեք «API մուտք» քարտը հավելվածում; հավանաբար այն թարմացվել կամ ջնջվել է: