Direct naar de inhoud
Sursa Developers

Objecten

ChatEventError

Een fout nadat de stream is begonnen. De stream eindigt zonder done, en de vraag wordt niet in het log opgeslagen. Als de serverinstantie stopt voor een update (code = server_restart, retry: true), wordt het antwoord als geannuleerd gemarkeerd en niet opnieuw gegenereerd, dus je kunt hetzelfde request ongewijzigd opnieuw sturen.

Velden

  • type"error"verplicht
  • codeChatErrorCodeverplicht
  • messagestringverplicht
  • retryboolean

    true betekent dat het antwoord door de server niet is voltooid (de instantie stopte voor een update, code = server_restart) en dat je het request ongewijzigd kunt herhalen. Ontbreekt bij andere codes.

  • answer_idstring

    ID van het antwoordobject, als het antwoord al was aangemaakt.

  • detailsobject

    Details. Bij sources_inaccessible en out_of_scope: hidden (het aantal niet-beschikbare bronnen), can_request (je kunt toegang aanvragen met POST /v1/access-requests en answer_id), reason (hetzelfde als het veld van het event), en bij out_of_scope ook collections (een lijst met CollectionRef waar het antwoord bestaat). Bij assistant.unavailable als de assistent bezet is (reden rate_limited): retry_after, de pauze vóór een nieuwe poging in seconden, zoals in 429 answers.engine_busy voordat de stream begint. details bevat geen vorige code van de fout.

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

    Redencode voor een melding in de taal van de interface (uitbreidbaar, een vrije string). Foutcodes van de assistent: 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 van Sursa: engine_unavailable (de assistent is niet beschikbaar), engine_closed (de stream van de assistent is gesloten zonder resultaat), sources_inaccessible, server_restart (de instantie van Sursa stopte voor een update), sources_unavailable (verborgen vanwege verwijderde of gearchiveerde bronnen), out_of_scope (er zijn alleen bronnen buiten de geselecteerde collectie), superseded (met canceled: het antwoord is vervangen door een nieuwe poging met dezelfde request_id) en awaiting_classification (verborgen omdat het document nog wordt verwerkt: de toegangscategorie ervan is nog niet bepaald, het antwoord wordt beschikbaar na de classificatie, en toegang kan niet worden aangevraagd, dus can_request = false). Toon een melding op basis van de code. Toon bij een onbekende code een algemene melding op basis van code; message is alleen een vervangende tekst voor clients zonder vertalingen, en de taal ervan is niet gegarandeerd.

Onderdeel van

ChatEvent