Já používám Watson rozhovor dělat posla Chatbot, a já potřebuju něco takového
[! [Inserir descrição da imagem aqui] [1]] [1]
Já používám Watson rozhovor dělat posla Chatbot, a já potřebuju něco takového
[! [Inserir descrição da imagem aqui] [1]] [1]
Watson konverzace API nemá vestavěný UI nástroje pro tvorbu typ tlačítek nebo možnosti, které chcete v odpovědi.
Aby se dosáhlo, že to, co potřebujete udělat, je poslat zpět vlajku nebo proměnnou v kontextu objektu uvnitř reakci Watson konverzace. Potom, v frontendu kódu si můžete vyzkoušet tuto proměnnou a programově rozhodnout, zda je třeba vykazovat určité HTML komponenty, jako jsou tlačítka, volby, atd.
Watsona odpověď v dialogovém uzlu by měl vypadat nějak takto:
{
"context": {
"showOptions": true
},
"output": {
"text": {
"values": [
"Hi, do you want to hear a joke?"
],
"selection_policy": "sequential"
}
}
}
A pak v kódu, měli byste zkontrolovat uvnitř kontextu. Je-li showOptionsnemovitost true, pak při zobrazování odpověď na vstup uživatele je možné přidat možnosti, které budete potřebovat (ano, ne, nevím).
Ve vašem případě, nemusíte ani potřeba zobrazit output.text.values[0], jen ty možnosti.
Nezapomeňte zapnout showOptionsproměnnou zpět na nulu v jiném okně nebo váš kód bude vždy zobrazí možnosti, i když to není nutné.