Γρήγορη απαντήσεις για Watson συνομιλία

ψήφοι
-3

Είμαι χρησιμοποιώντας Watson συνομιλία να κάνει ένα chatbot αγγελιοφόρο, και χρειάζομαι κάτι τέτοιο

[! [Inserir ένα Descrição da Imagem Aqui] [1]] [1]

https://i.stack.imgur.com/UTOyI.png

Δημοσιεύθηκε 26/08/2017 στις 19:06
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Watson συνομιλία API δεν έχουν ενσωματωμένα εργαλεία UI για να δημιουργήσει το είδος της κουμπιά ή τις επιλογές που θέλετε σε μια απάντηση.

Για να επιτευχθεί αυτό, αυτό που πρέπει να κάνετε είναι να στείλετε πίσω μια σημαία ή μεταβλητή στο αντικείμενο συμφραζομένων σας μέσα σε απάντηση Watson συνομιλίας. Στη συνέχεια, στον κώδικα frontend σας, μπορείτε να δοκιμάσετε αυτή τη μεταβλητή και προγραμματισμού αποφασίσει αν χρειάζεται να εμφανίσετε ορισμένα στοιχεία HTML, όπως κουμπιά, επιλογές, κλπ

απάντηση του Watson στο παράθυρο διαλόγου κόμβο σας θα πρέπει να είναι κάπως έτσι:

{
  "context": {
    "showOptions": true
  },
  "output": {
    "text": {
      "values": [
        "Hi, do you want to hear a joke?"
      ],
      "selection_policy": "sequential"
    }
  }
}

Και στη συνέχεια τον κωδικό σας, θα πρέπει να ελέγξετε μέσα στο πλαίσιο. Αν το showOptionsακίνητο είναι true, στη συνέχεια, ενώ εμφανίζει την απάντηση στην είσοδο του χρήστη θα μπορούσατε να προσθέσετε τις επιλογές που χρειάζεστε (Ναι, Όχι, δεν ξέρω).

Στην περίπτωσή σας, δεν χρειάζεται καν να εμφανιστεί το output.text.values[0], απλά τις επιλογές.

Θυμηθείτε να ενεργοποιήσετε την showOptionsμεταβλητή πίσω στο μηδέν σε ένα άλλο παράθυρο διαλόγου ή τον κωδικό σας θα εμφανίζεται πάντα τις επιλογές, ακόμα και όταν δεν χρειάζεται να.

Απαντήθηκε 26/09/2017 στις 23:45
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more