Ծրարը
Յուրաքանչյուր ձախողում, անկախ կարգավիճակից, մեկ JSON օբյեկտ է.code-ը կայուն է և մեքենայընթեռնելի: Ճյուղավորվեք դրանով, ոչ թեmessage-ով:message-ը մարդու համար ընթեռնելի բացատրություն է և կարող է փոխվել:request_id-ը հարցման UUID-ն է: Այն վերադարձվում է նաև որպեսX-Request-IDվերնագիր յուրաքանչյուր պատասխանում՝ հաջողված թե ձախողված: Նշեք այն, երբ հայտնում եք խնդրի մասին:
error իրադարձություն՝ նույն երեք դաշտերով; տե՛ս Հոսքային պատասխան:
Կոդեր
agent_not_found-ը և agent_disabled-ը ստուգվում են միայն POST …/chat-ի և POST …/chat/stream-ի կողմից: Երկու GET էնդփոինթները գործակալի վիճակին չեն նայում. անջատված գործակալի բանալին դեռ կարող է ստանալ նրա խոսակցությունների ցանկը և կարդալ հաղորդագրությունները:
Ինչ կրկնել
Կրկնեք Retry-After-ից հետո՝ նույն Idempotency-Key-ով
Կրկնեք Retry-After-ից հետո՝ նույն Idempotency-Key-ով
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 մուտք» քարտը հավելվածում; հավանաբար այն թարմացվել կամ ջնջվել է: