【发布时间】:2016-10-11 00:19:55
【问题描述】:
我有一个在 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"
} ]
}
}
为什么会这样?
【问题讨论】:
-
我遇到了类似的问题。假设我有两个意图,“你好”和“谢谢”。我已经分别用“机器人发送”、“嗨”和“不客气”来配置我的故事。不知何故,机器人识别出“谢谢”的意图,但以“嗨”作为回应。
-
你能复制粘贴对话流程吗?我正在做一些半相同的事情,对我来说效果很好
标签: wit.ai