Αντικείμενα
ChatRequest
Αίτημα για απάντηση του Βοηθού: οι τελευταίοι γύροι της συνομιλίας, η συλλογή, οι ρυθμίσεις αναζήτησης, η λειτουργία απάντησης, η εξαγωγή, ο περιορισμός σε συγκεκριμένες κάρτες, η συνομιλία, η προέλευση της ερώτησης και τα εργαλεία.
Πεδία
items ≥ 1
collectionstringΠροεπιλογή: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanΠροεπιλογή: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanΝα μη ληφθεί η απάντηση από την προσωρινή μνήμη απαντήσεων (το κουμπί «Get a fresh answer» κάτω από μια αποθηκευμένη απάντηση). Η νέα απάντηση αντικαθιστά την αποθηκευμένη εγγραφή.
Προεπιλογή: false
languagestring | nullΓλώσσα της απάντησης: ένας κωδικός ISO 639-1 (
de,en,ru, …) για απάντηση σε αυτή τη γλώσσα. Μεautoή χωρίς το πεδίο, η γλώσσα αναγνωρίζεται από την ερώτηση. Η διεπαφή περνά ρητά τη γλώσσα μιας πρότασης σε άλλη γλώσσα (Starter.language).scopeChatScope | nullΕμβέλεια της ερώτησης: πολλές συλλογές, μια πηγή, ετικέτες και μια περίοδος. Οι συλλογές της εμβέλειας αντικαθιστούν τη
collection. Μια πηγή περιορίζει την απάντηση στη συλλογή της (και στις δικές της κάρτες). Οι ετικέτες προστίθενται σταtags. Η περίοδος περιορίζει τις οικονομικές απαντήσεις σε αυτή την περίοδο. Μπορείτε να επιλέξετε μόνο ό,τι μπορεί να δει ο χρήστης (συλλογές:collections.no_access/collections.not_found· πηγή:sources.not_found). Μεconversation_idη εμβέλεια αποθηκεύεται στη συνομιλία. Χωρίς το πεδίο ισχύει η εμβέλεια της συνομιλίας· τοnullή μια κενή εμβέλεια την καταργεί.request_idstringΚλειδί ταυτοδυναμίας της ερώτησης. Στείλτε το ίδιο κλειδί σε κάθε επανάληψη της ροής για μία ερώτηση (επανάληψη μετά από αποσύνδεση· εδώ το
Last-Event-IDδεν συνεχίζει τη ροή και μόνο καταγράφεται). Μια επανάληψη με το κλειδί μιας απάντησης που έχει ήδη αποθηκευτεί δεν δημιουργεί δεύτερη ερώτηση: το αποθηκευμένο αποτέλεσμα στέλνεται ξανά ως ένα συμβάνdone(και έναtokenμε το κείμενο), ακόμη κι αν το όριο ερωτήσεων ή πιστώσεων έχει εξαντληθεί. Αν η προηγούμενη απάντηση δημιουργείται ακόμη για έναν πελάτη που αποσυνδέθηκε, αυτή η δημιουργία σταματά και η απάντηση δημιουργείται από την αρχή.length ≤ 64
version_ofinteger (int64)Δημιουργεί μια νέα έκδοση του γύρου αυτής της ερώτησης στη συνομιλία (
question_idαπό το ιστορικό): μια επεξεργασμένη ερώτηση (νέο κείμενο σταmessages), μια απάντηση που δημιουργείται ξανά (το ίδιο κείμενο, συνήθως μεbypass_cache) ή την ίδια ερώτηση με άλλοquality(για παράδειγμα,preciseμετά από μια απάντησηfast). Το προηγούμενο ζεύγος ερώτησης και απάντησης διατηρείται. Οι γύροι μετά από αυτό μένουν στον κλάδο του και αποκρύπτονται από το ιστορικό όσο είναι επιλεγμένη η νέα έκδοση (FeedItem.versions,POST /v1/conversations/{conv_id}/versions). Το ιστορικό που χρησιμοποιείται για την απάντηση είναι ο επιλεγμένος κλάδος έως αυτόν τον γύρο. Τοqualityμιας έκδοσης δεν αλλάζει τις ρυθμίσεις της συνομιλίας. Απαιτείconversation_id· μια ερώτηση από άλλη συνομιλία επιστρέφει404 questions.not_found.qualitystringΙσορροπία μεταξύ ταχύτητας και ακρίβειας της αναζήτησης πίσω από το αποτέλεσμα: η
fastείναι γρηγορότερη, ηpreciseείναι ακριβέστερη. Προεπιλογή:precise.Επιτρεπόμενες τιμές:
fastprecise