DialogFlow-1个字触发2个实体

时间:2019-03-05 10:06:14

标签: dialogflow

对于我的项目,我需要用一个单词触发两个实体。我有两个实体,其餐厅类型列表为 restaurant_type_id restaurant_type 。在响应中,我使用的是 $ restaurant_type ,但是我还需要触发 restaurant_type_id 内部的餐厅类型的 id

在下面的示例中,您可以看到只有一个实体被触发。

enter image description here

有没有办法做到这一点?我尝试寻找更多信息,但在DialogFlow文档中找不到任何内容。

2 个答案:

答案 0 :(得分:1)

获取ID和名称的一种方法是要求Dialogflow发送原始值以及已解析的值。

为此,您可以创建一个单一的实体,如下所示, enter image description here

接下来,在参数下的“意图”部分中,您可以告诉Dialogflow发送原始数据和已解析的数据。enter image description here

现在您已经拥有了ID和名称。

答案 1 :(得分:1)

要处理以上答案,您将必须遵守此规则。否则,它将无法识别。

enter image description here