在Dialogflow中,如何处理具有相同参考值的多个实体?

问题描述

我有 2 个实体实体 A 和实体 B。实体 A 有一个称为 Walmart 的参考值,而实体 B 也有一个称为 Walmart 的参考值。现在,当用户输入“向我显示 Walmart 的销售额”时,我希望机器人仅获取实体 B 下列出的 Walmart 的销售额。我怎样才能让机器人理解这一点?有没有办法让机器人返回一个提示,询问我想看哪两个?感谢帮助

解决方法

(由于您添加了所有 dialogflow 标签,因此很难知道您使用的是哪个版本,因此下次请仅选择适合您需求的标签。)

如果您使用的是 Dialogflow-cx(我很满意),我建议您将实体识别与意图联系起来。通过这种方式,您可以控制对话流匹配用户输入的方式。

因此,对于您提出问题的页面创建 form parameters 并仅添加您感兴趣的实体,标记“必需”复选框并提供一个实现,询问用户“哪个是您的最喜欢的超市?”。

否则,如果您要处理免费的用户输入,请创建一个意图并且annotate the training phrases 仅与您想要的实体。提供您能想到的尽可能多的训练短语:这样每次匹配意图时,您只会看到该特定实体的结果。