首页 > 解决方案 > Google Dialogflow 未检测到用户输入文本中的所有实体

问题描述

我们正在尝试使用 Google 对话流来实现聊天机器人。创建了 2 个意图(电影和购买),如下所示。

在此处输入图像描述

在此处输入图像描述

并创建了 2 个实体(电影和购买如下)。

在此处输入图像描述

在此处输入图像描述

当我用“我无法观看我购买的电影”对其进行测试时,它正在检测“电影”意图,并且只检测到一个实体“电影”。即使用户输入的文本中包含“purchased”一词,它也没有检测到“purchases”实体。

在此处输入图像描述

谁能让我知道如何确保对话流检测到用户输入文本中存在的所有实体,以及为什么它将“电影”意图检测为“购买”意图也具有可以匹配用户输入的训练短语文本。

标签: dialogflow-es

解决方案


在 Dialogflow 中的对话图像中,它显示 Dialogflow 将用户短语与movie意图相匹配。在您的movie意图设置中,您只设置了 1 个参数 movies. Dialogflow 将仅识别一个实体,因为您已将意图设置为仅查找 1 个实体。

如果您希望电影 Intent 能够识别这两个实体,您应该添加一个包含 amoviespurchaseIntent 的短语,并确保这两个实体在您的 Intent 的 Actions 和 Parameters 部分中都可用。

这是一个检测性别和年龄类别实体的快速示例。

在此处输入图像描述


推荐阅读