Pereiti prie turinio
Sursa Developers

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"privalomas
  • codeChatErrorCodeprivalomas
  • messagestringprivalomas
  • retryboolean

    true reiš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_idstring

    Atsakymo objekto ID, jei atsakymas jau sukurtas.

  • detailsobject

    Informacija. sources_inaccessible ir out_of_scope atveju: hidden (nepasiekiamų šaltinių skaičius), can_request (prieigos galite prašyti per POST /v1/access-requests su answer_id), reason (toks pat kaip įvykio lauke), o out_of_scope atveju dar ir collections (CollectionRef sąrašas, kur atsakymas yra). assistant.unavailable atveju, kai asistentas užimtas (priežastis rate_limited): retry_after – pauzė prieš kartojant sekundėmis, kaip 429 answers.engine_busy prieš prasidedant srautui. details neturi ankstesnio klaidos kodo.

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

    Priež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 (su canceled: atsakymą pakeitė pakartojimas su tuo pačiu request_id) ir awaiting_classification (paslėpta, nes dokumentas dar apdorojamas: jo prieigos kategorija dar nenustatyta, atsakymas taps prieinamas po klasifikavimo, o prieigos prašyti negalima, todėl can_request = false). Rodykite pranešimą pagal kodą. Nežinomam kodui rodykite bendrą pranešimą pagal code; message – tik atsarginis tekstas klientams be vertimų, o jo kalba negarantuojama.

Įeina į

ChatEvent