我正在尝试与wit.ai进行基于流的对话。我举了的例子,注意到了一件奇怪的事情。如果你从上面的页面启动机器人并立即说"no",机器人就会调用answer-tv函数并说"Ok。你在线观看体育比赛吗?“查看机器人的故事可以清楚地看到,answer-tv函数只能在对话的深层被调用,最短的路径是:
-> I want to take the survey!
<- Do you watch sports on TV?
-> No
<- [answer-tv]
<- Ok. And do you watch sports online?
机器人怎么可能
我有一个Dialogflow聊天机器人,需要创建新的用户。Dialogflow对于非西方名称,尤其是带有空格的名称(Anita Das),其行为是不可预测的。它可能接受也可能不接受空格后的单词。即使是Anita-Das也被更改为Anita-。
我该如何解决这个问题?
我需要Dialogflow在不删除任何单词的情况下分别接受用户的名字和姓氏。
我目前使用@sys.person entity来识别名字。虽然它接受给定的输入8/10次,但我能让它每次都接受它吗?即使我把它设为@sys.any,我也会遇到类似的问题。
用户输入:
First name - Anita Sam
Last name -