Google Dialogflow 未检测到用户输入文本中的所有实体
Google Dialogflow is not detecting all the entities in the user entered text
我们正在尝试使用 Google 对话流程来实现聊天机器人。创建了 2 个意向(电影和购买),如下所示。
并创建了 2 个实体(如下所示的电影和购买)。
当我使用“我无法观看我购买的电影”对其进行测试时,它正在检测 'movies' 意图并且仅检测一个实体 'movies' .它没有检测到 'purchases' 实体,即使单词 'purchased' 在用户输入的文本中。
任何人都可以让我知道如何确保对话流检测到用户输入文本中存在的所有实体,以及为什么它检测 'movies' 意图,因为 'purchases' 意图也有可以匹配用户输入文本的训练短语。
在您在 Dialogflow 中的对话图片中,它显示 Dialogflow 将用户短语与 movie
意图相匹配。在您的 movie
意图设置中,您只设置了 1 个参数,
movies
。 Dialogflow 将只能识别一个实体,因为您已将意图设置为仅查找 1 个实体。
如果您希望电影 Intent 能够识别这两个实体,您应该添加一个包含 movies
和 purchase
Intent 的短语,并确保这两个实体在 Actions 中可用和您的意图的参数部分。
这是一个检测性别和年龄类别实体的简单示例。
我们正在尝试使用 Google 对话流程来实现聊天机器人。创建了 2 个意向(电影和购买),如下所示。
并创建了 2 个实体(如下所示的电影和购买)。
当我使用“我无法观看我购买的电影”对其进行测试时,它正在检测 'movies' 意图并且仅检测一个实体 'movies' .它没有检测到 'purchases' 实体,即使单词 'purchased' 在用户输入的文本中。
任何人都可以让我知道如何确保对话流检测到用户输入文本中存在的所有实体,以及为什么它检测 'movies' 意图,因为 'purchases' 意图也有可以匹配用户输入文本的训练短语。
在您在 Dialogflow 中的对话图片中,它显示 Dialogflow 将用户短语与 movie
意图相匹配。在您的 movie
意图设置中,您只设置了 1 个参数,
movies
。 Dialogflow 将只能识别一个实体,因为您已将意图设置为仅查找 1 个实体。
如果您希望电影 Intent 能够识别这两个实体,您应该添加一个包含 movies
和 purchase
Intent 的短语,并确保这两个实体在 Actions 中可用和您的意图的参数部分。
这是一个检测性别和年龄类别实体的简单示例。