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émessagestringpovinnéretrybooleantrueznamená, ž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_idstringID objektu odpovědi, pokud už odpověď byla vytvořena.
detailsobjectPodrobnosti. U
sources_inaccessibleaout_of_scope:hidden(počet nedostupných zdrojů),can_request(o přístup lze požádat pomocíPOST /v1/access-requestsaanswer_id),reason(stejné jako pole události) a uout_of_scopetakécollections(seznamCollectionRef, kde odpověď existuje). Uassistant.unavailable, když je asistent vytížen (důvodrate_limited):retry_after, prodleva před opakováním v sekundách, jako u429 answers.engine_busypřed zahájením streamu.detailsneobsahuje předchozí kód chyby.Pole
hiddenintegercan_requestbooleanreasonstringcollectionsarray of CollectionRefretry_afterinteger
reasonstringKó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(scanceled: odpověď nahradilo opakování se stejnýmrequest_id) aawaiting_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žecan_request=false). Zprávu zobrazte podle kódu. U neznámého kódu zobrazte obecnou zprávu podlecode;messageje jen náhradní text pro klienty bez překladů a jeho jazyk není zaručen.