IBM Watson:正确的意图粒度应该是多少?

时间:2021-02-28 03:30:47

标签: nlp ibm-cloud chatbot ibm-watson watson-assistant

假设我们正在开一家餐厅。我们使用聊天机器人处理客户订单。

意图:#order

实体:@food:汉堡、面条、鸡肉@drinks:可乐、水、酒@compliantItem:服务、汉堡、鸡肉、面条

目前,我在意图#order 中输入了“我口渴,我可以订购一罐@drinks”和“我饿了,我可以订购@food”。有谁知道这是否会让 Watson 感到困惑?

我想知道这是否应该改进

  1. 创建一个名为@menuItem 的新实体,并在其中放入 2 个值食物和饮料,同时保留实体 @food 和 @drink
  2. 创建一个名为@menuItem 的新实体并将@food 和@drinks 中的所有值放入其中并删除实体@food 和@drinks
  3. 维护 2 个意图:(1) #orderfood:在意图 #orderfood 中放入示例“我饿了,我可以订购 @food”和 (2) #orderdrinks:放入示例“我口渴,我可以订购一个意图中的@drinks 罐头#orderdrinks

非常感谢!

1 个答案:

答案 0 :(得分:1)

您的问题在 IBM Watson Assistant 文档的“How entity references are treated”中进行了讨论。您可以像以前一样引用实体。它取消了任何特定示例。

我无法评论您的意图定义和改进。这取决于您的对话流程以及机器人的使用方式。它正在从用户输入及其处理方式中学习。如果出现问题,您作为管理员可以更正,Watson Assistant 会学习。