Είμαι χρησιμοποιώντας Watson συνομιλία να κάνει ένα chatbot αγγελιοφόρο, και χρειάζομαι κάτι τέτοιο
[! [Inserir ένα Descrição da Imagem Aqui] [1]] [1]
Είμαι χρησιμοποιώντας Watson συνομιλία να κάνει ένα chatbot αγγελιοφόρο, και χρειάζομαι κάτι τέτοιο
[! [Inserir ένα Descrição da Imagem Aqui] [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μεταβλητή πίσω στο μηδέν σε ένα άλλο παράθυρο διαλόγου ή τον κωδικό σας θα εμφανίζεται πάντα τις επιλογές, ακόμα και όταν δεν χρειάζεται να.