Wit.ai'理解'选项卡允许我们训练不同意图(特征实体)的短语。然而,目前尚不清楚如何训练相同的短语,但在不同的情况下。
例如短语"是"可以用作不同问题的答案,但根据具体情况,它的意图可能会有所不同。
答案 0 :(得分:1)
在Wit可以获得之前,你必须为Yes和No添加几个例子。转到Undestanding部分即可。
此外,您应该使用基于流程的方法在“故事”标签中处理是/否答案。
请查看https://wit.ai/docs/recipes#converse-link中的处理是/否答案小标题。你会发现这个例子非常有用。
度过愉快的一天。
答案 1 :(得分:0)
我不久前遇到了这个问题。
我训练了短语“是”,将intent
作为refer_back
。这基本上意味着每次用户说“是”时,机智告诉我的后端引用机器人发送的最后一条消息(问题)。
现在,这个问题显然是由您编写的(针对要询问的机器人),因此您可以使用ID标记问题,以确定用户对“是”的说法。
switch (lastQuestion.id) {
case 1: getSomeMilk(); break;
case 2: ...
}
当然,只有当你有一个自定义后端可以调用机智并处理用户交互时,这才有效。
这个策略对我来说效果很好,希望可以给你一些想法。