Zum Inhalt springen
Sursa Developers

Objekte

ChatEventError

Ein Fehler nach Beginn des Streams. Der Stream endet ohne done, und die Frage wird nicht im Protokoll gespeichert. Stoppt die Serverinstanz für ein Update (code = server_restart, retry: true), wird die Antwort als abgebrochen markiert und nicht erneut erzeugt, sodass Sie dieselbe Anfrage unverändert erneut senden können.

Felder

  • type"error"erforderlich
  • codeChatErrorCodeerforderlich
  • messagestringerforderlich
  • retryboolean

    true bedeutet, dass die Antwort aufgrund des Servers nicht abgeschlossen wurde (die Instanz wurde für ein Update gestoppt, code = server_restart) und Sie die Anfrage unverändert wiederholen können. Fehlt bei anderen Codes.

  • answer_idstring

    ID des Antwortobjekts, falls die Antwort bereits erstellt wurde.

  • detailsobject

    Details. Bei sources_inaccessible und out_of_scope: hidden (die Anzahl der nicht verfügbaren Quellen), can_request (Sie können mit POST /v1/access-requests und answer_id Zugriff anfordern), reason (dasselbe wie das Feld des Ereignisses) und bei out_of_scope zusätzlich collections (eine Liste von CollectionRef, in denen die Antwort existiert). Bei assistant.unavailable, wenn der Assistent ausgelastet ist (Grund rate_limited): retry_after, die Pause vor einer Wiederholung in Sekunden, wie bei 429 answers.engine_busy vor Beginn des Streams. details enthält keinen früheren Code des Fehlers.

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

    Code des Grundes für eine Meldung in der Sprache der Oberfläche (erweiterbar, eine frei formulierte Zeichenkette). Fehlercodes des Assistenten: timeout, rate_limited, upstream_unavailable, license_blocked, license_restricted, forbidden, canceled, internal, bad_request, conflict, not_found, too_large, unprocessable, not_implemented, server_restart. Codes von Sursa: engine_unavailable (der Assistent ist nicht verfügbar), engine_closed (der Stream des Assistenten wurde ohne Ergebnis geschlossen), sources_inaccessible, server_restart (die Instanz von Sursa wurde für ein Update gestoppt), sources_unavailable (verborgen wegen gelöschter oder archivierter Quellen), out_of_scope (Quellen gibt es nur außerhalb der ausgewählten Sammlung), superseded (mit canceled: die Antwort wurde durch eine Wiederholung mit derselben request_id ersetzt) und awaiting_classification (verborgen, weil das Dokument noch verarbeitet wird: Seine Zugriffskategorie ist noch nicht bestimmt, die Antwort wird nach der Klassifizierung verfügbar, und Zugriff kann nicht angefordert werden, daher can_request = false). Zeigen Sie eine Meldung anhand des Codes an. Bei einem unbekannten Code zeigen Sie eine allgemeine Meldung anhand von code an; message ist nur ein Ersatz für Clients ohne Übersetzungen, und seine Sprache ist nicht garantiert.

Teil von

ChatEvent