Αντικείμενα
ChatEventError
Ένα σφάλμα αφού ξεκινήσει η ροή. Η ροή τελειώνει χωρίς done, και η ερώτηση δεν αποθηκεύεται στο αρχείο. Όταν η παρουσία του διακομιστή σταματά για ενημέρωση (code = server_restart, retry: true), η απάντηση σημειώνεται ως ακυρωμένη και δεν δημιουργείται ξανά, οπότε μπορείτε να στείλετε ξανά το ίδιο αίτημα χωρίς αλλαγές.
Πεδία
type"error"υποχρεωτικόmessagestringυποχρεωτικόretrybooleanΤο
trueσημαίνει ότι η απάντηση δεν ολοκληρώθηκε λόγω του διακομιστή (η παρουσία σταμάτησε για ενημέρωση,code=server_restart), και μπορείτε να επαναλάβετε το αίτημα χωρίς αλλαγές. Λείπει για άλλους κωδικούς.answer_idstringID του αντικειμένου της απάντησης, αν η απάντηση έχει ήδη δημιουργηθεί.
detailsobjectΛεπτομέρειες. Για
sources_inaccessibleκαιout_of_scope:hidden(ο αριθμός των μη διαθέσιμων πηγών),can_request(μπορείτε να ζητήσετε πρόσβαση μεPOST /v1/access-requestsκαιanswer_id),reason(το ίδιο με το πεδίο του συμβάντος), και γιαout_of_scopeεπίσηςcollections(μια λίσταCollectionRefόπου υπάρχει η απάντηση). Γιαassistant.unavailable, όταν ο Βοηθός είναι απασχολημένος (λόγοςrate_limited):retry_after, η παύση πριν από νέα προσπάθεια σε δευτερόλεπτα, όπως στο429 answers.engine_busyπριν ξεκινήσει η ροή. Τοdetailsδεν περιέχει προηγούμενο κωδικό του σφάλματος.Πεδία
hiddenintegercan_requestbooleanreasonstringcollectionsarray of CollectionRefretry_afterinteger
reasonstringΚωδικός λόγου για ένα μήνυμα στη γλώσσα της διεπαφής (επεκτάσιμος, ελεύθερη συμβολοσειρά). Κωδικοί σφάλματος του Βοηθού:
timeout,rate_limited,upstream_unavailable,license_blocked,license_restricted,forbidden,canceled,internal,bad_request,conflict,not_found,too_large,unprocessable,not_implemented,server_restart. Κωδικοί της Sursa:engine_unavailable(ο Βοηθός δεν είναι διαθέσιμος),engine_closed(η ροή του Βοηθού έκλεισε χωρίς αποτέλεσμα),sources_inaccessible,server_restart(η παρουσία της Sursa σταμάτησε για ενημέρωση),sources_unavailable(αποκρύπτεται λόγω διαγραμμένων ή αρχειοθετημένων πηγών),out_of_scope(πηγές υπάρχουν μόνο εκτός της επιλεγμένης συλλογής),superseded(μεcanceled: η απάντηση αντικαταστάθηκε από επανάληψη με το ίδιοrequest_id) καιawaiting_classification(αποκρύπτεται, επειδή το έγγραφο βρίσκεται ακόμη σε επεξεργασία: η κατηγορία πρόσβασής του δεν έχει ακόμη προσδιοριστεί, η απάντηση γίνεται διαθέσιμη μετά την ταξινόμηση, και δεν μπορεί να ζητηθεί πρόσβαση, άραcan_request=false). Εμφανίστε ένα μήνυμα με βάση τον κωδικό. Για έναν άγνωστο κωδικό εμφανίστε ένα γενικό μήνυμα με βάση τοcode· τοmessageείναι μόνο εναλλακτικό κείμενο για πελάτες χωρίς μεταφράσεις, και η γλώσσα του δεν είναι εγγυημένη.