DialogFlow-如何从不同的意图中得到相同的响应?

时间:2019-02-18 17:42:50

标签: dialogflow

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

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

  

我可以为您提供这些主题的持续时间:年级/硕士

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

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

那我该怎么做以避免重复的意图? (一个与上下文相关,另一个与上下文无关)

1 个答案:

答案 0 :(得分:1)

请记住,意图表示用户在说什么,而不是您的响应方式。

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

您还可以将两个Intent的“操作名称”设置为相同的值,并在实现中检查该名称。 (诸如multivocal之类的库使此方面更容易。)

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