dialogflow-es - 错误的意图正在触发对话流中不适当的用户输入
问题描述
我很少有意图触发不适当的用户输入。下面是几个例子。
意图 1)。我给出的训练短语
- 我什么时候能在国外找到工作?
- 有没有可能在国外定居
- 我什么时候在国外定居
这个意图被要求用户输入我和我的朋友吵架了,它会安定下来吗
意图2)。我给出的训练短语
- 当我的财务问题结束时
- 说说我的财务状况
- 我未来的财务状况如何
- 我的财务状况会怎样
当我的家庭问题结束时,这个意图被要求用户输入
请帮我处理这些情况。
解决方案
根据此文档,您应该使用至少 10-20 个训练短语。
您不必定义所有可能的示例,因为 Dialogflow 的内置机器学习功能在您的列表中扩展了其他类似的短语。您应该创建至少 10-20 个(取决于意图的复杂性)训练短语,以便您的代理可以识别各种最终用户表达。例如,如果您希望您的意图识别最终用户关于他们最喜欢的颜色的表达,您可以定义以下训练短语:
- “我喜欢红色”
- “我最喜欢的颜色是黄色”
- “黑色的”
- “蓝色是我的最爱”
- ...
鉴于此,为了增加你的意图的自信,我建议你创建更多的训练短语,并将它们集中在你的问题中必要的主要术语上。
推荐阅读
- amazon-redshift - AWS RedShift 自动将 CTE 转换为子查询
- spring-boot - 如何在spring boot fiegn客户端中解码错误代码
- build - 在 IBM 云区块链入门计划上部署 Perishable 网络时构建失败
- php - 防止浏览器控制台修改类(安全问题)
- javascript - 如何在javascript中的不同索引上移动数组的第一个元素
- android - 从第一个 DatePicker 选择后如何禁用日期
- javascript - 如何下载使用 Node.js 在服务器端创建的数据?
- c++ - 使用 std::find 查找从二进制文件中读取的字符并转换为 std::vector 中的 std::string
创造这种不可预测的行为? - .net - 连接到 MS Access 2016 数据库的问题有密码
- sql - 以每个项目一行的形式获取最新项目活动