Vai al contenuto
Sursa Developers

Oggetti

ChatEventError

Un errore dopo l’inizio dello stream. Lo stream termina senza done, e la domanda non viene salvata nel registro. Quando l’istanza del server si arresta per un aggiornamento (code = server_restart, retry: true), la risposta viene contrassegnata come annullata e non viene generata di nuovo, quindi puoi inviare di nuovo la stessa richiesta senza modifiche.

Campi

  • type"error"obbligatorio
  • codeChatErrorCodeobbligatorio
  • messagestringobbligatorio
  • retryboolean

    true indica che la risposta non è stata completata a causa del server (l’istanza si è arrestata per un aggiornamento, code = server_restart), e puoi ripetere la richiesta senza modifiche. Assente per gli altri codici.

  • answer_idstring

    ID dell’oggetto della risposta, se la risposta è già stata creata.

  • detailsobject

    Dettagli. Per sources_inaccessible e out_of_scope: hidden (il numero di fonti non disponibili), can_request (puoi richiedere l’accesso con POST /v1/access-requests e answer_id), reason (lo stesso del campo dell’evento), e per out_of_scope anche collections (un elenco di CollectionRef in cui esiste la risposta). Per assistant.unavailable, quando l’assistente è occupato (motivo rate_limited): retry_after, la pausa prima di un nuovo tentativo in secondi, come in 429 answers.engine_busy prima dell’inizio dello stream. details non include un codice precedente dell’errore.

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

    Codice del motivo per un messaggio nella lingua dell’interfaccia (estendibile, una stringa libera). Codici di errore dell’assistente: timeout, rate_limited, upstream_unavailable, license_blocked, license_restricted, forbidden, canceled, internal, bad_request, conflict, not_found, too_large, unprocessable, not_implemented, server_restart. Codici di Sursa: engine_unavailable (l’assistente non è disponibile), engine_closed (lo stream dell’assistente si è chiuso senza un risultato), sources_inaccessible, server_restart (l’istanza di Sursa si è arrestata per un aggiornamento), sources_unavailable (nascosta a causa di fonti eliminate o archiviate), out_of_scope (le fonti esistono solo fuori dalla raccolta selezionata), superseded (con canceled: la risposta è stata sostituita da un nuovo tentativo con lo stesso request_id), e awaiting_classification (nascosta perché il documento è ancora in elaborazione: la sua categoria di accesso non è ancora determinata, la risposta diventa disponibile dopo la classificazione, e non è possibile richiedere l’accesso, quindi can_request = false). Mostra un messaggio in base al codice. Per un codice sconosciuto, mostra un messaggio generico in base a code; message è solo un testo alternativo per i client senza traduzioni, e la sua lingua non è garantita.

Parte di

ChatEvent