Salt la conținut
Sursa Developers

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"obligatoriu
  • codeChatErrorCodeobligatoriu
  • messagestringobligatoriu
  • retryboolean

    true î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_idstring

    ID-ul obiectului răspunsului, dacă răspunsul a fost deja creat.

  • detailsobject

    Detalii. Pentru sources_inaccessible și out_of_scope: hidden (numărul surselor indisponibile), can_request (puteți cere acces cu POST /v1/access-requests și answer_id), reason (la fel ca în câmpul evenimentului), iar pentru out_of_scope și collections (o listă de CollectionRef în care există răspunsul). Pentru assistant.unavailable, când asistentul este ocupat (motivul rate_limited): retry_after, pauza înainte de o reîncercare, în secunde, ca în 429 answers.engine_busy înainte de pornirea fluxului. details nu conține un cod anterior al erorii.

    Câmpuri
    • hiddeninteger
    • can_requestboolean
    • reasonstring
    • collectionsarray of CollectionRef
    • retry_afterinteger
  • reasonstring

    Codul 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 (cu canceled: răspunsul a fost înlocuit de o reîncercare cu același request_id) și awaiting_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 baza code; message este doar un text de rezervă pentru clienții fără traduceri, iar limba lui nu este garantată.

Face parte din

ChatEvent