机器人无答案诊断

本文用于介绍当出现“机器人无答案”问题时,问题排查与解决办法。

当机器人未定位到答案时,您可以根据如下方式排查定位原因。

如最终仍未解决,请在机器人控制台页面右下角,点击“客服”按钮获取帮助。

调试入口:控制台测试窗功能

image.png

Step1:检查基本配置

请检查测试窗配置,或ChatAPI调用入参配置,确保基本配置正常,具体包括:

  • 机器人、应答引擎、环境、视角:所选配置和测试目标一致。

  • 知识覆盖:请确认测试问题在知识库已配置对应知识,请重点检查答案视角配置。

如果上述检查正常,请进入step2。

Step2:分引擎检查知识配置

请选择预期命中的对话引擎,不同引擎的无答案原因可能有区别。

FAQ/闲聊引擎

1、请确认:知识类目是否已绑定到目标机器人上

  • 操作入口:机器人管理-目标机器人详情页-绑定知识-FAQ类目绑定/闲聊类目绑定

  • 预期结果:FAQ类目/闲聊类目已经绑定在目标机器人上。

image.png

2、请确认:知识ID是否已启用

  • 操作入口:知识中心-FAQ管理/闲聊管理-找到目标命中的知识ID-查看生效状态

  • 预期结果:期望命中的知识ID生效状态为“生效”

image.png

3、请确认:知识是否已发布

  • 当“无答案”出现在正式环境时,还需检查FAQ/闲聊是否已发布到线上环境

  • 操作入口:知识中心-知识管控-发布中心,选中FAQ/闲聊库,点击发布。(FAQ和闲聊支持按类目发布,可以按您实际需求发布)

  • 预期结果:正式环境的数据已包含目标命中的知识

image.png

如上述三个操作完成后,机器人仍然无答案,请进入Step3。

对话工厂引擎

1、请确认:目标机器人下是否已配置对话流

  • 操作入口:对话机器人-多轮对话-选择目标命中的机器人-对话流单元tab。

  • 预期结果:当前机器人下,已经存在目标命中的对话流。

image.png

2、请确认:对话流状态

  • 操作入口:对话机器人-多轮对话-选择目标命中的机器人-对话流单元tab。

  • 当“无答案”出现在测试环境时:

    • 如需机器人命中对话流,需要对话流先测试通过,即:对话流状态为“待发布”或“已发布”。

    • 此时,您可以先在对话工厂内调试对话流,直到对话流测试通过或发布。

  • 当“无答案”出现在正式环境时:

    • 如需机器人命中对话流,需要对话流先发布,即:对话流状态为“已发布”状态。

  • 请注意:

    • 由于对话流配置的复杂性,对话流发布功能在“对话流管理”中控制,不在“发布中心”功能里。

image.png

如上述2个操作完成后,机器人仍然无答案,则进入step3。

表格问答引擎

1、请确认:表格是否已绑定到目标机器人上

  • 操作入口:机器人管理-目标机器人详情页-绑定知识-绑定表格

  • 预期结果:目标命中的表格已经绑定在目标机器人上。

image.png

2、请确认:表格是否已启用

  • 操作入口:对话机器人-表格问答-表格管理-找到目标命中表格,检查生效状态。

  • 预期结果:期望命中的表格生效状态为“生效”。

image.png

3、请确认:表格是否已发布

  • 当“无答案”出现在正式环境时,还需检查表格是否已发布到线上环境。

  • 操作入口:

    • 单表格发布:对话机器人-表格问答-表格管理-找到目标命中表格,点击“发布”按钮。

    • 表格整体发布:知识中心-知识管控-发布中心,选中表格,点击发布。

  • 预期结果:正式环境的表格已经是最新数据。

image.pngimage.png

如上述三个操作完成后,机器人仍然无答案,则进入step3。

Step3:检查机器人与渠道配置

请按照如下顺序逐个检查配置。如仍未解决,请进入step4。

检查机器人配置

1、请确认:机器人是否已发布

  • 操作入口:机器人管理-选择目标机器人-点击“发布机器人”按钮

  • 预期结果:机器人正式环境配置已是最新状态

image.png

2、请确认:用户问题是否命中机器人拒识策略

  • 此情况比较少见。

  • 操作入口:机器人管理-目标机器人详情页-问答策略配置/全局拒识

  • 预期结果:用户问题未命中敏感词话术、全局拒识话术

image.pngimage.png

检查渠道配置

当您使用系统内置“渠道部署”功能时,部分渠道配置也可能会导致线上服务机器人无答案。

  • 当您未使用系统内置渠道部署功能时,请忽略本条。(此时需检查ChatAPI入参)

1、请确认:渠道配置是否准确

  • 操作入口:渠道部署-选择出现问题的渠道-机器人设置页

  • 预期结果:渠道绑定机器人配置正确、渠道绑定视角配置正确

image.png

Step4:其他可能的情况

上述三步是引起机器人无答案最主要的原因。除此之外,在不同测试条件、业务复杂度等情况下,还可能有其他原因导致机器人无结果,当上述三步未解决问题时,请逐个检查如下配置。

FAQ/闲聊引擎

原因1:问题和机器人已有知识相关度不高

1)您可通过测试窗调试功能,了解问题和知识相关度。

  • 如下截图是演示示例,分别测试3个query,期望命中知识库已有知识“我的参保单位是什么”

    • case1:query已包含在该知识的相似问法中

      • 此时机器人直出

    • case2:query和该知识相似问法接近

      • 此时触发机器人澄清。

      • 您可通过“设置澄清阈值”功能设置,当调低FAQ直出阈值后,机器人会直接回复该条知识。

    • case3:query和该知识相似问法不接近

      • 此时机器人无答案。

      • 点击“查看详情”按钮,在左侧详细数据页面,可看到机器人召回了目标知识,但问题和知识匹配置信度过低,导致目标知识被过滤、无法命中。

image.png

2)您可以通过“机器人问答配置”调整机器人回复的相关度设置。

  • 功能入口:机器人详情页-问答策略配置页面-问答阈值设置

  • FAQ无答案:请检查FAQ知识澄清阈值,如果阈值过高,可能会导致机器人无法召回意图泛化结果。

  • 闲聊无答案:请检查闲聊直出阈值,如果阈值过高,可能会导致机器人无法回复意图泛化结果。

image.png

原因2:机器人答案定位异常

如果您在配置目标知识时,使用了“视角答案”或“访问服务”,也可能会导致机器人无答案。

检查项

视角答案

1、当机器人无答案时,检查测试窗、渠道或ChatAPI配置中,答案视角是否输入正确。

2、如果答案视角输入正确,请检查目标命中的知识下,在该视角下是否存在答案

访问服务

如果目标命中知识下配置了“访问服务”功能,可能会由于该服务调用异常导致无答案

image.png

对话工厂引擎

当期望命中对话工厂引擎而实际未命中时,还可能由于如下原因导致。

原因

明细

未定位到意图

功能入口:进入对话机器人-多轮对话-意图管理功能。

1、自定义意图:选择期望命中的意图,点击编辑按钮,在弹出页面补充问法

image.png

2、系统意图:选择期望干预的意图,点击“干预”按钮,在弹出页补充问法

image.png

未定位到实体

功能入口:进入对话机器人-多轮对话-实体管理功能。

选择期望命中的自定义实体,点击编辑按钮,在弹出页面补充成员。

image.png

表格问答引擎

当期望命中表格问答引擎而实际未命中时,可能由于如下原因导致:

原因

明细

未定位到表格

请进入表格问答-问答配置-高级设置功能,检查“表格定位”功能配置。

image.png

未识别到表头/查询意图/SQL生成失败

请进入表格问答-问答配置,选择目标命中的表头,点击编辑按钮,在弹出页面编辑“问法干预”、“表头同义词”功能。详见表格问答功能使用说明。

image.png

未识别到表值

请进入表格问答-问答配置,选择目标命中的表头,点击编辑按钮,在弹出页面编辑“表值同义词”功能。详见表格问答功能使用说明。

image.png

Step5:联系客服

如最终仍未解决,请在机器人控制台页面右下角,点击“客服”按钮获取帮助。

  • 请优先选择加入钉钉群,或在线服务。

image.png