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"verplichtmessagestringverplichtretrybooleantruebetekent 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_idstringID van het antwoordobject, als het antwoord al was aangemaakt.
detailsobjectDetails. Bij
sources_inaccessibleenout_of_scope:hidden(het aantal niet-beschikbare bronnen),can_request(je kunt toegang aanvragen metPOST /v1/access-requestsenanswer_id),reason(hetzelfde als het veld van het event), en bijout_of_scopeookcollections(een lijst metCollectionRefwaar het antwoord bestaat). Bijassistant.unavailableals de assistent bezet is (redenrate_limited):retry_after, de pauze vóór een nieuwe poging in seconden, zoals in429 answers.engine_busyvoordat de stream begint.detailsbevat geen vorige code van de fout.Velden
hiddenintegercan_requestbooleanreasonstringcollectionsarray of CollectionRefretry_afterinteger
reasonstringRedencode 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(metcanceled: het antwoord is vervangen door een nieuwe poging met dezelfderequest_id) enawaiting_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, duscan_request=false). Toon een melding op basis van de code. Toon bij een onbekende code een algemene melding op basis vancode;messageis alleen een vervangende tekst voor clients zonder vertalingen, en de taal ervan is niet gegarandeerd.