dialogflow-es - 同一个实体可以在dialoglfow V2中使用两次吗?
问题描述
我的许多意图都响应相同的词-“是”和“否”。我正在使用内联编辑器来处理请求/响应。因为许多意图响应相同的词“是”/“否”,所以我设置了一个名为响应的实体。
因此,对于“操作和参数”选项卡下的 Intent1,有:
parameter: intent1response, entity: @response, value: $intent1response
对于 Intent2 有:
parameter: intent2response, entity: @response, value: $intent2response
所以基本上我只是更改每个意图的参数和值,但使用相同的实体。
但这似乎不起作用,并且会弄乱上下文等。当我将实体更改为每个 Intent 的唯一性时,事情似乎工作正常。
只是想知道这是否正确。我也只是希望澄清一下:动作和参数下的输入框显示“输入动作名称” - 当在这里输入动作名称时,这个动作名称会发生什么?我可以调用它来获取参数吗?
解决方案
简短的回答是肯定的,您可以在多个 Intent 中使用相同的实体。
您指定的操作将传递给您的履行。它不是参数,而是包含的字段。