Nlp 在Dialogflow中连接实体

Nlp 在Dialogflow中连接实体,nlp,entities,dialogflow-cx,Nlp,Entities,Dialogflow Cx,我正在尝试连接不同的实体类型或实体属性。考虑这种情况: 我有一张动物清单和一张蔬菜清单 每种动物都吃蔬菜的一个子集-奶牛吃蔬菜a,蔬菜B,母鸡吃蔬菜B,蔬菜C 一旦奶牛进入上下文,我想捕捉的唯一蔬菜实体就是veggieA和veggieB。即使提到veggieC,我也不想在我所有的后续计划中抓住这个实体 我怎样才能做到这一点 我可以有一个动物实体类型和一个蔬菜实体类型,其中包括牛、鸡等动物的列表,以及一个蔬菜实体类型和一个蔬菜列表,如veggieA、veggieB等 或者像每种动物一样,形成不同的

我正在尝试连接不同的实体类型或实体属性。考虑这种情况:
我有一张动物清单和一张蔬菜清单
每种动物都吃蔬菜的一个子集-奶牛吃蔬菜a,蔬菜B,母鸡吃蔬菜B,蔬菜C
一旦奶牛进入上下文,我想捕捉的唯一蔬菜实体就是veggieA和veggieB。即使提到veggieC,我也不想在我所有的后续计划中抓住这个实体

我怎样才能做到这一点
我可以有一个动物实体类型和一个蔬菜实体类型,其中包括牛、鸡等动物的列表,以及一个蔬菜实体类型和一个蔬菜列表,如veggieA、veggieB等
或者像每种动物一样,形成不同的实体类型-牛是实体,母鸡是实体

我如何连接不同的实体,如我之前所描述的?

< P>。要考虑的关键是实体中的任何值(定制或不存在)将是一个与该实体作为参数的特定意图的有效匹配。

也就是说,如果您有一个
动物
实体和一个
蔬菜
实体,即使您仅以奶牛作为动物来训练意图,无论您提交的动物是什么,该意图都将匹配。据我所知,您不能限制意图中有效的实体值

因此,确保您的行为得到满足的最简单方法是为每种动物(具有相同蔬菜的动物组)创建单独的实体。然后为每个动物实体创建特定意向,后续意向也将指定特定的植物实体。也就是说,许多特定的实体而不是一般的实体。您将拥有实体:类奶牛、类母鸡、奶牛蔬菜、母鸡蔬菜,


如果这对于您的特定用例似乎不可行,您也可以尝试在Webhook实现中保留常规实体并编写一些条件,以处理您的特定行为,类似于在中所做的操作。

您使用的是什么版本的Dialogflow,Dialogflow Essentials还是Dialogflow CX?我使用的是Dialogflow CX,您是否有任何建议?您是否可以提供一个由预期用户查询和机器人响应组成的示例对话框,以说明“Cow在上下文中”的含义,并根据提取的实体值说明不同的机器人行为?