Přejít na obsah
Sursa Developers

Objekty

ChatEventError

Chyba po zahájení streamu. Stream skončí bez done a otázka se do protokolu neuloží. Když se instance serveru zastaví kvůli aktualizaci (code = server_restart, retry: true), odpověď se označí jako zrušená a znovu se negeneruje, takže stejný požadavek můžete beze změny poslat znovu.

Pole

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

    true znamená, že odpověď nebyla dokončena kvůli serveru (instance se zastavila kvůli aktualizaci, code = server_restart) a požadavek můžete beze změny zopakovat. U ostatních kódů chybí.

  • answer_idstring

    ID objektu odpovědi, pokud už odpověď byla vytvořena.

  • detailsobject

    Podrobnosti. U sources_inaccessible a out_of_scope: hidden (počet nedostupných zdrojů), can_request (o přístup lze požádat pomocí POST /v1/access-requests a answer_id), reason (stejné jako pole události) a u out_of_scope také collections (seznam CollectionRef, kde odpověď existuje). U assistant.unavailable, když je asistent vytížen (důvod rate_limited): retry_after, prodleva před opakováním v sekundách, jako u 429 answers.engine_busy před zahájením streamu. details neobsahuje předchozí kód chyby.

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

    Kód důvodu pro zprávu v jazyce rozhraní (rozšiřitelný, řetězec volného tvaru). 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 není dostupný), engine_closed (stream asistenta se uzavřel bez výsledku), sources_inaccessible, server_restart (instance Sursy se zastavila kvůli aktualizaci), sources_unavailable (skryto kvůli smazaným nebo archivovaným zdrojům), out_of_scope (zdroje existují jen mimo vybranou kolekci), superseded (s canceled: odpověď nahradilo opakování se stejným request_id) a awaiting_classification (skryto, protože dokument se ještě zpracovává: jeho kategorie přístupu ještě není určena, odpověď bude dostupná po klasifikaci a o přístup nelze požádat, takže can_request = false). Zprávu zobrazte podle kódu. U neznámého kódu zobrazte obecnou zprávu podle code; message je jen náhradní text pro klienty bez překladů a jeho jazyk není zaručen.

Součást

ChatEvent