Ugrás a tartalomra
Sursa Developers

Objektumok

ChatEventError

Hiba az adatfolyam megkezdése után. Az adatfolyam done nélkül ér véget, és a kérdés nem kerül a naplóba. Ha az API-példány frissítés miatt leáll (code = server_restart, retry: true), a válasz megszakítottként lesz megjelölve, és nem készül el újra, így ugyanazt a kérést változatlanul újra elküldheted.

Mezők

  • type"error"kötelező
  • codeChatErrorCodekötelező
  • messagestringkötelező
  • retryboolean

    A true azt jelenti, hogy a válasz az API-példány miatt nem készült el (a példány frissítés miatt leállt, code = server_restart), és a kérést változatlanul megismételheted. Más kódoknál hiányzik.

  • answer_idstring

    A válaszobjektum azonosítója, ha a válasz már létrejött.

  • detailsobject

    Részletek. sources_inaccessible és out_of_scope esetén: hidden (az elérhetetlen források száma), can_request (hozzáférést a POST /v1/access-requests hívással és az answer_id megadásával kérhetsz), reason (ugyanaz, mint az esemény mezője), out_of_scope esetén pedig collections is (azon CollectionRef elemek listája, ahol a válasz létezik). assistant.unavailable esetén, ha az asszisztens foglalt (rate_limited okkal): retry_after, az újrapróbálkozás előtti szünet másodpercben, mint a 429 answers.engine_busy válasznál az adatfolyam megkezdése előtt. A details nem tartalmazza a hiba korábbi kódját.

    Mezők
    • hiddeninteger
    • can_requestboolean
    • reasonstring
    • collectionsarray of CollectionRef
    • retry_afterinteger
  • reasonstring

    Okkód a felület nyelvén megjelenő üzenethez (bővíthető, tetszőleges karakterlánc). Az asszisztens hibakódjai: timeout, rate_limited, upstream_unavailable, license_blocked, license_restricted, forbidden, canceled, internal, bad_request, conflict, not_found, too_large, unprocessable, not_implemented, server_restart. A Sursa kódjai: engine_unavailable (az asszisztens nem érhető el), engine_closed (az asszisztens adatfolyama eredmény nélkül zárult le), sources_inaccessible, server_restart (a Sursa-példány frissítés miatt leállt), sources_unavailable (törölt vagy archivált források miatt elrejtve), out_of_scope (források csak a kiválasztott gyűjteményen kívül vannak), superseded (canceled kóddal: a választ egy ugyanazzal a request_id azonosítóval érkezett újrapróbálkozás váltotta fel) és awaiting_classification (elrejtve, mert a dokumentum feldolgozása még tart: a hozzáférési kategóriája még nincs meghatározva, a válasz a besorolás után válik elérhetővé, hozzáférés pedig nem kérhető, ezért can_request = false). A kód alapján jeleníts meg üzenetet. Ismeretlen kódnál a code alapján általános üzenetet jeleníts meg; a message csak tartalékszöveg a fordítások nélküli kliensek számára, és a nyelve nem garantált.

Része ennek

ChatEvent