Obiecte
ChatEventError
O eroare după pornirea fluxului. Fluxul se încheie fără done, iar întrebarea nu se salvează în jurnal. Când instanța serverului se oprește pentru o actualizare (code = server_restart, retry: true), răspunsul este marcat ca anulat și nu se generează din nou, așa că puteți trimite din nou aceeași cerere, nemodificată.
Câmpuri
type"error"obligatoriumessagestringobligatoriuretrybooleantrueînseamnă că răspunsul nu s-a finalizat din cauza serverului (instanța s-a oprit pentru o actualizare,code=server_restart) și puteți repeta cererea nemodificată. Lipsește pentru alte coduri.answer_idstringID-ul obiectului răspunsului, dacă răspunsul a fost deja creat.
detailsobjectDetalii. Pentru
sources_inaccessibleșiout_of_scope:hidden(numărul surselor indisponibile),can_request(puteți cere acces cuPOST /v1/access-requestsșianswer_id),reason(la fel ca în câmpul evenimentului), iar pentruout_of_scopeșicollections(o listă deCollectionRefîn care există răspunsul). Pentruassistant.unavailable, când asistentul este ocupat (motivulrate_limited):retry_after, pauza înainte de o reîncercare, în secunde, ca în429 answers.engine_busyînainte de pornirea fluxului.detailsnu conține un cod anterior al erorii.Câmpuri
hiddenintegercan_requestbooleanreasonstringcollectionsarray of CollectionRefretry_afterinteger
reasonstringCodul motivului pentru un mesaj în limba interfeței (extensibil, un șir liber). Codurile de eroare ale asistentului:
timeout,rate_limited,upstream_unavailable,license_blocked,license_restricted,forbidden,canceled,internal,bad_request,conflict,not_found,too_large,unprocessable,not_implemented,server_restart. Codurile Sursa:engine_unavailable(asistentul nu este disponibil),engine_closed(fluxul asistentului s-a închis fără rezultat),sources_inaccessible,server_restart(instanța Sursa s-a oprit pentru o actualizare),sources_unavailable(ascuns din cauza surselor șterse sau arhivate),out_of_scope(sursele există doar în afara colecției selectate),superseded(cucanceled: răspunsul a fost înlocuit de o reîncercare cu acelașirequest_id) șiawaiting_classification(ascuns deoarece documentul este încă în procesare: categoria lui de acces nu este încă determinată, răspunsul devine disponibil după clasificare, iar accesul nu poate fi cerut, așa căcan_request=false). Afișați un mesaj pe baza codului. Pentru un cod necunoscut, afișați un mesaj generic pe bazacode;messageeste doar un text de rezervă pentru clienții fără traduceri, iar limba lui nu este garantată.