API.AI:有一种方法可以说一个单词在意图中更重要吗?

时间:2017-05-18 14:10:28

标签: chatbot dialogflow

我想知道我们是否可以在意图中定义关键词优先级。事实上,我对正确识别意图存在问题。我有3个意图:

  • 预订房间
  • 列出我的预订
  • 取消我的预订

我说:"列出预订"没有" S"。

  • 预期行为:"列出我的预订"
  • 实际行为:"取消预订"

所以有一种方法可以说出" list"比“预约”这个词更重要"何时选择意图?

谢谢!

1 个答案:

答案 0 :(得分:0)

不,没有办法在api.ai上定义实体的优先级。但是,您遇到的问题可以通过创建两个意图来解决,一个是CancelReservation,另一个是ListReservation。然后,您可以为两者提供示例输入,例如,对于ListReservation用户说部分将具有:

“列出我的所有预订”
“给我看一下我所有的预订” “我想查看我的预订清单” “给我一份我的预订清单”

依此类推。然后,您可以为CancelReservation提供类似的示例输入。它现在应该可以正常工作,但如果它出现任何错误,只需转到训练并将它们映射到正确的意图,它将按预期工作。