Preskoči na sadržaj
Sursa Developers

Objekti

ChatEventError

Pogreška nakon što je tok započeo. Tok završava bez done, a pitanje se ne sprema u zapisnik. Kad se instanca poslužitelja zaustavlja radi ažuriranja (code = server_restart, retry: true), odgovor se označava kao otkazan i ne stvara se ponovno, pa isti zahtjev možete poslati ponovno bez izmjena.

Polja

  • type"error"obavezno
  • codeChatErrorCodeobavezno
  • messagestringobavezno
  • retryboolean

    true znači da odgovor nije dovršen zbog poslužitelja (instanca se zaustavila radi ažuriranja, code = server_restart) i zahtjev možete ponoviti bez izmjena. Nema ga za ostale kodove.

  • answer_idstring

    ID objekta odgovora, ako je odgovor već stvoren.

  • detailsobject

    Pojedinosti. Za sources_inaccessible i out_of_scope: hidden (broj nedostupnih izvora), can_request (pristup možete zatražiti s POST /v1/access-requests i answer_id), reason (isto kao polje događaja), a za out_of_scope i collections (popis CollectionRef u kojima odgovor postoji). Za assistant.unavailable, kad je asistent zauzet (razlog rate_limited): retry_after, stanka prije ponovnog pokušaja u sekundama, kao u 429 answers.engine_busy prije početka toka. details ne sadrži prethodni kod pogreške.

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

    Kod razloga za poruku na jeziku sučelja (proširivo, slobodan niz znakova). Kodovi pogrešaka 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. Kodovi Surse: engine_unavailable (asistent nije dostupan), engine_closed (tok asistenta zatvoren je bez rezultata), sources_inaccessible, server_restart (instanca Surse zaustavila se radi ažuriranja), sources_unavailable (skriveno zbog izbrisanih ili arhiviranih izvora), out_of_scope (izvori postoje samo izvan odabrane zbirke), superseded (uz canceled: odgovor je zamijenjen ponovnim pokušajem s istim request_id) i awaiting_classification (skriveno jer se dokument još obrađuje: njegova kategorija pristupa još nije određena, odgovor postaje dostupan nakon klasifikacije, a pristup se ne može zatražiti, pa je can_request = false). Prikažite poruku na temelju koda. Za nepoznat kod prikažite općenitu poruku na temelju code; message je samo zamjenski tekst za klijente bez prijevoda, a njegov jezik nije zajamčen.

Dio objekta

ChatEvent