【问题标题】:DialogFlow - How can I give the same response from different intents?DialogFlow - 如何从不同的意图给出相同的响应?
【发布时间】:2019-02-19 04:21:50
【问题描述】:

我想从不同的意图给出相同的响应,使用或不使用上下文。

例如,我的机器人可以问:

我可以给你这些主题的持续时间:成绩/硕士

假设用户说“成绩”。机器人应该回答:“4 年”。 此特定意图需要上下文,否则机器人将回复他可以提供的有关该主题的所有信息。

现在让我们假设用户在任何情况下都说“成绩持续时间”。机器人应该给出相同的响应。

那么我该怎么做才能避免重复意图? (一个有上下文,另一个没有)

【问题讨论】:

    标签: dialogflow-es


    【解决方案1】:

    请记住,意图代表用户所说的内容,而不是您的响应方式。

    最简单的方法是使用 webhook 来实现。然后将两者的 Intent Handler 设置为相同的函数。

    您还可以将两个 Intent 的“操作名称”设置为相同的值,并在您的履行中检查此名称。 (multivocal 等库使这方面更容易。)

    没有实现就没有简单的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多