是否可以在dialoglfow V2中使用同一实体两次?

时间:2018-06-27 04:02:01

标签: dialogflow

我的许多Intent回答相同的单词-“是”和“否”。 我正在使用内联编辑器来处理请求/响应。 因为许多意图都对相同的单词“是” /“否”做出响应,所以我建立了一个称为“响应”的实体。

因此,对于“操作和参数”标签下的Intent1,有:

parameter: intent1response, entity: @response, value: $intent1response

对于Intent2,有:

parameter: intent2response, entity: @response, value: $intent2response

所以基本上,我只是在更改每个意图的参数和值,但使用相同的实体。

但是这似乎不起作用,并且与上下文等有关。当我将实体更改为每个Intent都是唯一的时,事情似乎就可以正常工作了。

只是想知道这是否正确。我也只是希望澄清一下:“操作和参数”下的输入框,上面写着“输入操作名称”-在此处输入操作名称时,完成该操作名称会发生​​什么情况?我可以调用它来获取参数吗?

1 个答案:

答案 0 :(得分:1)

简短的回答是,可以在多个Intent中使用同一实体。

您指定的操作将传递给您的实现。它不是参数,而是包含的字段。