Jeg bruker Watson samtale for å gjøre en budbringer chatbot, og jeg trenger noe sånt
[! [Inserir en BESKRIVELSE da imagem aqui] [1]] [1]
Jeg bruker Watson samtale for å gjøre en budbringer chatbot, og jeg trenger noe sånt
[! [Inserir en BESKRIVELSE da imagem aqui] [1]] [1]
Watson Samtale API ikke har innebygd UI verktøy for å lage den type knapper eller alternativer som du vil ha i et svar.
For å oppnå det, hva du trenger å gjøre er å sende tilbake et flagg eller variabel i sammenheng objekt inne Watson Samtale respons. Så, i din frontend-kode kan du teste denne variabelen og programma avgjøre om du trenger å vise visse HTML-komponenter som knapper, opsjoner, etc.
Watson svar i dialog noden skal se omtrent slik ut:
{
"context": {
"showOptions": true
},
"output": {
"text": {
"values": [
"Hi, do you want to hear a joke?"
],
"selection_policy": "sequential"
}
}
}
Og så i koden din, bør du se på innsiden av kontekst. Dersom showOptionseiendommen er true, da, mens du viser svaret på brukerens input du kan legge til alternativene du trenger (ja, nei, jeg vet ikke).
I ditt tilfelle, trenger du ikke engang trenger å vise output.text.values[0], bare alternativene.
Husk å slå av showOptionsvariable tilbake til null i en annen dialog eller din kode vil alltid vise alternativene, selv når du ikke må.