代码之家  ›  专栏  ›  技术社区  ›  Mike

同一实体能否在DialogLFow v2中使用两次?

  •  0
  • Mike  · 技术社区  · 6 年前

    我的许多意图都是对同一个词的反应——“是”和“否”。 我正在使用内联编辑器处理请求/响应。 由于许多意图对相同的词“是”/“否”作出响应,我建立了一个称为响应的实体。

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

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

    对于intent2,有:

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

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

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

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Prisoner    6 年前

    简短的回答是“是”,您可以在多个意图中使用同一个实体。

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

    推荐文章