本文用于介绍当出现“机器人无答案”问题时,问题排查与解决办法。
当机器人未定位到答案时,您可以根据如下方式排查定位原因。
如最终仍未解决,请在机器人控制台页面右下角,点击“客服”按钮获取帮助。
调试入口:控制台测试窗功能
Step1:检查基本配置
请检查测试窗配置,或ChatAPI调用入参配置,确保基本配置正常,具体包括:
机器人、应答引擎、环境、视角:所选配置和测试目标一致。
知识覆盖:请确认测试问题在知识库已配置对应知识,请重点检查答案视角配置。
如果上述检查正常,请进入step2。
Step2:分引擎检查知识配置
请选择预期命中的对话引擎,不同引擎的无答案原因可能有区别。
FAQ/闲聊引擎
1、请确认:知识类目是否已绑定到目标机器人上
操作入口:机器人管理-目标机器人详情页-绑定知识-FAQ类目绑定/闲聊类目绑定
预期结果:FAQ类目/闲聊类目已经绑定在目标机器人上。
2、请确认:知识ID是否已启用
操作入口:知识中心-FAQ管理/闲聊管理-找到目标命中的知识ID-查看生效状态
预期结果:期望命中的知识ID生效状态为“生效”
3、请确认:知识是否已发布
当“无答案”出现在正式环境时,还需检查FAQ/闲聊是否已发布到线上环境
操作入口:知识中心-知识管控-发布中心,选中FAQ/闲聊库,点击发布。(FAQ和闲聊支持按类目发布,可以按您实际需求发布)
预期结果:正式环境的数据已包含目标命中的知识
如上述三个操作完成后,机器人仍然无答案,请进入Step3。
对话工厂引擎
1、请确认:目标机器人下是否已配置对话流
操作入口:对话机器人-多轮对话-选择目标命中的机器人-对话流单元tab。
预期结果:当前机器人下,已经存在目标命中的对话流。
2、请确认:对话流状态
操作入口:对话机器人-多轮对话-选择目标命中的机器人-对话流单元tab。
当“无答案”出现在测试环境时:
如需机器人命中对话流,需要对话流先测试通过,即:对话流状态为“待发布”或“已发布”。
此时,您可以先在对话工厂内调试对话流,直到对话流测试通过或发布。
当“无答案”出现在正式环境时:
如需机器人命中对话流,需要对话流先发布,即:对话流状态为“已发布”状态。
请注意:
由于对话流配置的复杂性,对话流发布功能在“对话流管理”中控制,不在“发布中心”功能里。
如上述2个操作完成后,机器人仍然无答案,则进入step3。
表格问答引擎
1、请确认:表格是否已绑定到目标机器人上
操作入口:机器人管理-目标机器人详情页-绑定知识-绑定表格
预期结果:目标命中的表格已经绑定在目标机器人上。
2、请确认:表格是否已启用
操作入口:对话机器人-表格问答-表格管理-找到目标命中表格,检查生效状态。
预期结果:期望命中的表格生效状态为“生效”。
3、请确认:表格是否已发布
当“无答案”出现在正式环境时,还需检查表格是否已发布到线上环境。
操作入口:
单表格发布:对话机器人-表格问答-表格管理-找到目标命中表格,点击“发布”按钮。
表格整体发布:知识中心-知识管控-发布中心,选中表格,点击发布。
预期结果:正式环境的表格已经是最新数据。
如上述三个操作完成后,机器人仍然无答案,则进入step3。
Step3:检查机器人与渠道配置
请按照如下顺序逐个检查配置。如仍未解决,请进入step4。
检查机器人配置
1、请确认:机器人是否已发布
操作入口:机器人管理-选择目标机器人-点击“发布机器人”按钮
预期结果:机器人正式环境配置已是最新状态
2、请确认:用户问题是否命中机器人拒识策略
此情况比较少见。
操作入口:机器人管理-目标机器人详情页-问答策略配置/全局拒识
预期结果:用户问题未命中敏感词话术、全局拒识话术
检查渠道配置
当您使用系统内置“渠道部署”功能时,部分渠道配置也可能会导致线上服务机器人无答案。
当您未使用系统内置渠道部署功能时,请忽略本条。(此时需检查ChatAPI入参)
1、请确认:渠道配置是否准确
操作入口:渠道部署-选择出现问题的渠道-机器人设置页
预期结果:渠道绑定机器人配置正确、渠道绑定视角配置正确
Step4:其他可能的情况
上述三步是引起机器人无答案最主要的原因。除此之外,在不同测试条件、业务复杂度等情况下,还可能有其他原因导致机器人无结果,当上述三步未解决问题时,请逐个检查如下配置。
FAQ/闲聊引擎
原因1:问题和机器人已有知识相关度不高
1)您可通过测试窗调试功能,了解问题和知识相关度。
如下截图是演示示例,分别测试3个query,期望命中知识库已有知识“我的参保单位是什么”
case1:query已包含在该知识的相似问法中
此时机器人直出
case2:query和该知识相似问法接近
此时触发机器人澄清。
您可通过“设置澄清阈值”功能设置,当调低FAQ直出阈值后,机器人会直接回复该条知识。
case3:query和该知识相似问法不接近
此时机器人无答案。
点击“查看详情”按钮,在左侧详细数据页面,可看到机器人召回了目标知识,但问题和知识匹配置信度过低,导致目标知识被过滤、无法命中。
2)您可以通过“机器人问答配置”调整机器人回复的相关度设置。
功能入口:机器人详情页-问答策略配置页面-问答阈值设置
FAQ无答案:请检查FAQ知识澄清阈值,如果阈值过高,可能会导致机器人无法召回意图泛化结果。
闲聊无答案:请检查闲聊直出阈值,如果阈值过高,可能会导致机器人无法回复意图泛化结果。
原因2:机器人答案定位异常
如果您在配置目标知识时,使用了“视角答案”或“访问服务”,也可能会导致机器人无答案。
检查项 | |
视角答案 | 1、当机器人无答案时,检查测试窗、渠道或ChatAPI配置中,答案视角是否输入正确。 2、如果答案视角输入正确,请检查目标命中的知识下,在该视角下是否存在答案 |
访问服务 | 如果目标命中知识下配置了“访问服务”功能,可能会由于该服务调用异常导致无答案 |
对话工厂引擎
当期望命中对话工厂引擎而实际未命中时,还可能由于如下原因导致。
原因 | 明细 |
未定位到意图 | 功能入口:进入对话机器人-多轮对话-意图管理功能。 1、自定义意图:选择期望命中的意图,点击编辑按钮,在弹出页面补充问法 2、系统意图:选择期望干预的意图,点击“干预”按钮,在弹出页补充问法 |
未定位到实体 | 功能入口:进入对话机器人-多轮对话-实体管理功能。 选择期望命中的自定义实体,点击编辑按钮,在弹出页面补充成员。 |
表格问答引擎
当期望命中表格问答引擎而实际未命中时,可能由于如下原因导致:
原因 | 明细 |
未定位到表格 | 请进入表格问答-问答配置-高级设置功能,检查“表格定位”功能配置。 |
未识别到表头/查询意图/SQL生成失败 | 请进入表格问答-问答配置,选择目标命中的表头,点击编辑按钮,在弹出页面编辑“问法干预”、“表头同义词”功能。详见表格问答功能使用说明。 |
未识别到表值 | 请进入表格问答-问答配置,选择目标命中的表头,点击编辑按钮,在弹出页面编辑“表值同义词”功能。详见表格问答功能使用说明。 |
Step5:联系客服
如最终仍未解决,请在机器人控制台页面右下角,点击“客服”按钮获取帮助。
请优先选择加入钉钉群,或在线服务。