首页 > 解决方案 > Dialogflow 建议下一个最佳意图作为响应

问题描述

我使用 GCP 的 Dialogflow 作为 SMS 聊天机器人,用户经常在确切的句子/问题上输入关键字。这会导致机器人响应的意图接近用户想要的,但由于训练短语中的关键字重叠,因此并不总是准确的响应。

Dialogflow 返回的意图等于或高于 ML 分类阈值且具有最自信的意图,但我想要可能与问题相关的意图池,以便用户响应时

“这不是我要找的”

后续意图说

“以下任何一项对您有帮助吗?[在此处插入相关意图池]。”

如果有人有办法使用 Dialogflow API 或通过履行来做到这一点,请告诉我。否则,欢迎任何自己创建这个的想法/概念!

标签: machine-learningnlpdialogflow-eschatbot

解决方案


为此,您可以使用实现将意图 ID 存储在 Dialogflow 返回的初始意图的上下文参数中。这样当用户响应时:

“这不是我要找的”

您可以匹配意图,并从上下文中检索前一个意图的名称/ID。通过实现,您可以使用前一个意图的 ID 访问您在实现逻辑中预设的相关意图列表(例如字典)。


推荐阅读