machine-learning - Dialogflow 建议下一个最佳意图作为响应
问题描述
我使用 GCP 的 Dialogflow 作为 SMS 聊天机器人,用户经常在确切的句子/问题上输入关键字。这会导致机器人响应的意图接近用户想要的,但由于训练短语中的关键字重叠,因此并不总是准确的响应。
Dialogflow 返回的意图等于或高于 ML 分类阈值且具有最自信的意图,但我想要可能与问题相关的意图池,以便用户响应时
“这不是我要找的”
后续意图说
“以下任何一项对您有帮助吗?[在此处插入相关意图池]。”
如果有人有办法使用 Dialogflow API 或通过履行来做到这一点,请告诉我。否则,欢迎任何自己创建这个的想法/概念!
解决方案
为此,您可以使用实现将意图 ID 存储在 Dialogflow 返回的初始意图的上下文参数中。这样当用户响应时:
“这不是我要找的”
您可以匹配意图,并从上下文中检索前一个意图的名称/ID。通过实现,您可以使用前一个意图的 ID 访问您在实现逻辑中预设的相关意图列表(例如字典)。
推荐阅读
- python - 当我在 powershell 中打开 python shell 时,我无法关闭它
- sql - 根据日期和条件合并表格
- javascript - Js:异步等待案例混淆中的错误处理
- python - 如何将每个组的第一行作为熊猫数据框中同一组中其他行的总和?
- joomla - 我在哪里可以找到用户在 Joomla 中上传的文件?
- constructor - 解释为什么需要两个构造函数
- java - 如何在spring boot中配置外部数据源,使用tomcat位置conf/catalina/localhost/{warname}.xml
- r - 在R中的分组数据中对具有特定值的行求和
- python - Doc2Vec相似性小语料测试
- javascript - ReactJS:如何让这个图像轮播运行更流畅?