Preskočiť na obsah
Sursa Developers

Objekty

ChatEventError

Chyba po začatí streamu. Stream sa skončí bez done a otázka sa do logu neuloží. Keď sa inštancia servera zastaví kvôli aktualizácii (code = server_restart, retry: true), odpoveď sa označí ako zrušená a znova sa negeneruje, takže tú istú požiadavku môžete poslať znova bez zmeny.

Polia

  • type"error"povinné
  • codeChatErrorCodepovinné
  • messagestringpovinné
  • retryboolean

    true znamená, že odpoveď sa nedokončila pre server (inštancia sa zastavila kvôli aktualizácii, code = server_restart) a požiadavku môžete zopakovať bez zmeny. Pri iných kódoch chýba.

  • answer_idstring

    ID objektu odpovede, ak už bola odpoveď vytvorená.

  • detailsobject

    Podrobnosti. Pri sources_inaccessible a out_of_scope: hidden (počet nedostupných zdrojov), can_request (o prístup môžete požiadať cez POST /v1/access-requests s answer_id), reason (rovnaké ako pole udalosti) a pri out_of_scope aj collections (zoznam CollectionRef, kde odpoveď existuje). Pri assistant.unavailable, keď je asistent zaneprázdnený (dôvod rate_limited): retry_after, pauza pred opakovaním v sekundách, ako pri 429 answers.engine_busy pred začatím streamu. details neobsahuje predchádzajúci kód chyby.

    Polia
    • hiddeninteger
    • can_requestboolean
    • reasonstring
    • collectionsarray of CollectionRef
    • retry_afterinteger
  • reasonstring

    Kód dôvodu pre správu v jazyku rozhrania (rozšíriteľný, ľubovoľný reťazec). Chybové kódy asistenta: timeout, rate_limited, upstream_unavailable, license_blocked, license_restricted, forbidden, canceled, internal, bad_request, conflict, not_found, too_large, unprocessable, not_implemented, server_restart. Kódy Sursy: engine_unavailable (asistent je nedostupný), engine_closed (stream asistenta sa zatvoril bez výsledku), sources_inaccessible, server_restart (inštancia Sursy sa zastavila kvôli aktualizácii), sources_unavailable (skryté pre odstránené alebo archivované zdroje), out_of_scope (zdroje existujú len mimo vybranej kolekcie), superseded (s canceled: odpoveď nahradilo opakovanie s rovnakým request_id) a awaiting_classification (skryté, pretože dokument sa ešte spracúva: jeho kategória prístupu ešte nie je určená, odpoveď bude dostupná po klasifikácii a o prístup nemožno požiadať, takže can_request = false). Zobrazte správu podľa kódu. Pri neznámom kóde zobrazte všeobecnú správu podľa code; message je len náhradný text pre klientov bez prekladov a jeho jazyk nie je zaručený.

Súčasť

ChatEvent