Μετάβαση στο περιεχόμενο
Sursa Developers

Αντικείμενα

ChatRequest

Αίτημα για απάντηση του Βοηθού: οι τελευταίοι γύροι της συνομιλίας, η συλλογή, οι ρυθμίσεις αναζήτησης, η λειτουργία απάντησης, η εξαγωγή, ο περιορισμός σε συγκεκριμένες κάρτες, η συνομιλία, η προέλευση της ερώτησης και τα εργαλεία.

Πεδία

  • messagesarray of ChatMessageυποχρεωτικό

    items ≥ 1

  • collectionstring

    Προεπιλογή: "default"

  • tagsarray of string | null
  • exportstring | null
  • card_idsarray of string | null

    items ≤ 50

  • streamboolean

    Προεπιλογή: false

  • conversation_idstring | null

    length ≤ 64

  • originstring | null
  • toolsboolean | null
  • bypass_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

Χρησιμοποιείται από