Objektai
ChatEventError
Klaida srautui jau prasidėjus. Srautas baigiasi be done, o klausimas į žurnalą neišsaugomas. Kai serverio kopija sustoja dėl atnaujinimo (code = server_restart, retry: true), atsakymas pažymimas kaip atšauktas ir iš naujo negeneruojamas, todėl tą pačią užklausą galite siųsti dar kartą nepakeistą.
Laukai
type"error"privalomasmessagestringprivalomasretrybooleantruereiškia, kad atsakymas nebaigtas dėl serverio (kopija sustojo dėl atnaujinimo,code=server_restart), ir užklausą galite kartoti nepakeistą. Kitiems kodams lauko nėra.answer_idstringAtsakymo objekto ID, jei atsakymas jau sukurtas.
detailsobjectInformacija.
sources_inaccessibleirout_of_scopeatveju:hidden(nepasiekiamų šaltinių skaičius),can_request(prieigos galite prašyti perPOST /v1/access-requestssuanswer_id),reason(toks pat kaip įvykio lauke), oout_of_scopeatveju dar ircollections(CollectionRefsąrašas, kur atsakymas yra).assistant.unavailableatveju, kai asistentas užimtas (priežastisrate_limited):retry_after– pauzė prieš kartojant sekundėmis, kaip429 answers.engine_busyprieš prasidedant srautui.detailsneturi ankstesnio klaidos kodo.Laukai
hiddenintegercan_requestbooleanreasonstringcollectionsarray of CollectionRefretry_afterinteger
reasonstringPriežasties kodas pranešimui sąsajos kalba (plečiamas išvardijimas, laisvos formos eilutė). Asistento klaidų kodai:
timeout,rate_limited,upstream_unavailable,license_blocked,license_restricted,forbidden,canceled,internal,bad_request,conflict,not_found,too_large,unprocessable,not_implemented,server_restart. Sursos kodai:engine_unavailable(asistentas nepasiekiamas),engine_closed(asistento srautas užsidarė be rezultato),sources_inaccessible,server_restart(Sursos kopija sustojo dėl atnaujinimo),sources_unavailable(paslėpta dėl ištrintų arba archyvuotų šaltinių),out_of_scope(šaltiniai yra tik už pasirinkto rinkinio ribų),superseded(sucanceled: atsakymą pakeitė pakartojimas su tuo pačiurequest_id) irawaiting_classification(paslėpta, nes dokumentas dar apdorojamas: jo prieigos kategorija dar nenustatyta, atsakymas taps prieinamas po klasifikavimo, o prieigos prašyti negalima, todėlcan_request=false). Rodykite pranešimą pagal kodą. Nežinomam kodui rodykite bendrą pranešimą pagalcode;message– tik atsarginis tekstas klientams be vertimų, o jo kalba negarantuojama.