首页 > 解决方案 > 同一个实体可以在dialoglfow V2中使用两次吗?

问题描述

我的许多意图都响应相同的词-“是”和“否”。我正在使用内联编辑器来处理请求/响应。因为许多意图响应相同的词“是”/“否”,所以我设置了一个名为响应的实体。

因此,对于“操作和参数”选项卡下的 Intent1,有:

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

对于 Intent2 有:

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

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

但这似乎不起作用,并且会弄乱上下文等。当我将实体更改为每个 Intent 的唯一性时,事情似乎工作正常。

只是想知道这是否正确。我也只是希望澄清一下:动作和参数下的输入框显示“输入动作名称” - 当在这里输入动作名称时,这个动作名称会发生​​什么?我可以调用它来获取参数吗?

标签: dialogflow-es

解决方案


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

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


推荐阅读