在对话流中获得多个意图匹配

Rac*_*sen 3 actions-on-google dialogflow-es

我想知道是否有可能通过 API 调用从 dialogflow 以某种方式获取列表,该列表可以针对所有意图(如detectIntent)测试用户输入,并获得比#1 匹配更多的内容。

我正在尝试编写可以作为额外确认层的中间件,其中 < 0.3 和 > 0.7 之间的每个置信度都会触发机器人说“我不确定你的意思,你的意思是以下之一?” 然后在快速选项中,它会列出前 3 个匹配项中的训练短语。

这是否可以通过 API 或对话流控制台以某种方式实现?

sid*_*491 5

使用 Dialogflow 是不可能的。Dialogflow 将仅返回匹配的意图及其置信度分数。

您可能想查看LUISRASA以了解此功能,它们会返回所有意图的置信度分数。

您可以在 LUIS/RASA 上部署具有相同意图的代理。
您可以先点击 dialogflow,如果它返回 Fallback intent,然后点击 LUIS/RASA 以提示您是否指的是其中之一