如何训练同一短语但在不同背景下的机智?

时间:2017-02-16 21:43:54

标签: wit.ai

Wit.ai'理解'选项卡允许我们训练不同意图(特征实体)的短语。然而,目前尚不清楚如何训练相同的短语,但在不同的情况下。

例如短语"是"可以用作不同问题的答案,但根据具体情况,它的意图可能会有所不同。

  • "想买牛奶?" - >是(意味着我购买牛奶的积极意图)
  • "我应该寄给你收据吗?" - >是(现在的目的是允许发送收据)

2 个答案:

答案 0 :(得分:1)

在Wit可以获得之前,你必须为Yes和No添加几个例子。转到Undestanding部分即可。

enter image description here

此外,您应该使用基于流程的方法在“故事”标签中处理是/否答案

请查看https://wit.ai/docs/recipes#converse-link中的处理是/否答案小标题。你会发现这个例子非常有用。

度过愉快的一天。

答案 1 :(得分:0)

我不久前遇到了这个问题。

我训练了短语“是”,将intent作为refer_back。这基本上意味着每次用户说“是”时,机智告诉我的后端引用机器人发送的最后一条消息(问题)。

现在,这个问题显然是由您编写的(针对要询问的机器人),因此您可以使用ID标记问题,以确定用户对“是”的说法。

switch (lastQuestion.id) {
   case 1: getSomeMilk(); break;
   case 2: ...
}

当然,只有当你有一个自定义后端可以调用机智并处理用户交互时,这才有效。

这个策略对我来说效果很好,希望可以给你一些想法。