我有一个以 wit.ai 为模型的基于流的对话。执行自定义操作并将结果发送给用户后,用户应该可以:
- 说“给我看更多”或
- 说“谢谢”之类的话,在这种情况下,流程被配置为返回直接消息“不客气”
我使用了两个独立的意图“更多”和“谢谢”来区分分支。当我向机器人发送“show me more”时,wit.ai 正确识别了“more”的意图。但是,对话随后会出现错误的分支,并且机器人会发送“不客气”,如以下 wit.ai 响应正文所示:
{
"confidence" : 1,
"type" : "msg",
"msg" : "You are welcome!",
"entities" : {
"intent" : [ {
"confidence" : 0.9707855789235582,
"type" : "value",
"value" : "more"
} ]
}
}
为什么会这样?