Sunt folosind Watson conversație pentru a face un chatbot mesager, și am nevoie de ceva de genul asta
[! [Inserir un descrição da imagem Aqui] [1]] [1]
Sunt folosind Watson conversație pentru a face un chatbot mesager, și am nevoie de ceva de genul asta
[! [Inserir un descrição da imagem Aqui] [1]] [1]
Watson Conversație API nu are built-in instrumente UI pentru a crea tipul de butoane sau opțiuni pe care doriți într-un răspuns.
Pentru a realiza acest lucru, ceea ce trebuie să faceți este să trimită înapoi un steag sau variabilă în obiectul de context, răspunsul în interiorul Watson conversație. Apoi, în codul Frontend al puteți testa acea variabilă și să decidă dacă aveți nevoie în mod programatic să afișeze anumite componente, cum ar fi HTML butoane, optiuni, etc.
răspunsul lui Watson în nodul de dialog ar trebui să arate ceva de genul asta:
{
"context": {
"showOptions": true
},
"output": {
"text": {
"values": [
"Hi, do you want to hear a joke?"
],
"selection_policy": "sequential"
}
}
}
Și apoi în codul dvs., ar trebui să verificați în interiorul contextului. În cazul în care showOptionsproprietatea este true, atunci, în timp ce afișează răspunsul la intrare utilizatorului ați putea adăuga opțiunile de care aveți nevoie (Da, Nu, nu știu).
In cazul tau, nici nu este necesar să afișați output.text.values[0], doar opțiunile.
Nu uitați să rotiți showOptionsvariabila înapoi la null într - un alt dialog sau codul dvs. va afișa întotdeauna opțiunile, chiar și atunci când nu aveți nevoie.