0

我正在尝试与 wit.ai 进行基于流的对话。我从https://wit.ai/l5t/FlowBased_Example中举了一个例子,并注意到一件奇怪的事情。如果你从上面的页面直接启动机器人并立即说“不”,机器人会调用该answer-tv函数并说“好的。你在线观看体育节目吗?”。查看机器人的故事可以清楚地看到该answer-tv函数只能在对话深处调用,最短路径是:

-> I want to take the survey!
<- Do you watch sports on TV?
-> No
<- [answer-tv]
<- Ok. And do you watch sports online?

机器人怎么可能已经跳过了第一步,在对话中找到了用户会回答“不”并从那里继续的任意点?如何避免这种行为?

4

1 回答 1

0

将所有这些故事描绘成连通图。入口点是任何一个故事。顶点是用户消息、机器人操作和机器人回复。边缘是故事中的书签链接和分支。要了解流程,请自己在工作表上绘制图表并将上述对话可视化。您可以通过适当地构建图表来调节机器人的行为。

于 2016-08-17T06:28:44.820 回答