微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IBM Watson Assistant:如果一个实体值存在于多个实体中,应该怎么做

如何解决IBM Watson Assistant:如果一个实体值存在于多个实体中,应该怎么做

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

意图: #命令 #投诉

实体: @food:汉堡、面条、鸡肉 @compliantItem:服务、汉堡、鸡肉、面条

在这种情况下,当客户说“我想订购汉堡”时,Watson Assistant 会将 #order 识别为 @food 和 @compliantItem 类别中的 Intent(没问题)和 burger。

有办法避免吗?还是应该重新组织实体值?

解决方法

如果您将项目作为多个实体的一部分,那么 Watson Assistant 必须(正确)将它们与所有这些实体匹配。您不一定要重新组织它们,但要计划您的对话。

您应该让对话节点对命令或投诉做出反应。然后您可以使用插槽来查找所需的上下文。您需要订购食物和投诉投诉项目。在每个对话框中,您可能想要检查输入的内容。

处理完带有意图或投诉的子节点后,您将返回对话树的主级别。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。