对话测试
更新时间:2025-08-07
对话测试时系统会模拟线上环境,弹出机器人测试对话框,输入相关问题对构建好的机器人进行对话测试。
开始对话测试可以通过两种方式进行:第一种是通过配置页面开始,用户可以在左侧菜单栏中点击「配置」选项,进入配置页面后即可在页面右侧直接进行对话测试,详细信息可见「配置机器人」中的「机器人测试」部分的描述。

第二种是通过对话流程开始,用户可以点击左侧菜单栏「对话流程」选项,进入对话流程页面后点击右上角的「机器人测试」启动对话测试。这两种方法都能让用户进入对话测试界面,开始测试对话流程。

1. 自定义开始节点
- 点击页面右上角「机器人测试」触发测试时,默认从头开始,测试该机器人完整功能;
- 点击某一节点右上角「发起测试」按钮时,则测试从该节点开始以后所有功能,该按钮默认隐藏,当用户鼠标 hover 在节点上时展示;

2. 答案来源预览
进入测试对话后,所有答案来源均在答案气泡下方展示,辅助配置人员调试快速定位问题;

3. 问题分析与干预
-
用户点击问题气泡下方「问题分析与干预」按钮后,通过流程样式,详细展示当前答案信息,包括「问题理解」、「意图识别」、「知识召回」
- 「问题理解」:当用户问题不明确/不完善时,系统可根据用户问题,调用大模型能力自动补足问题;
- 「意图识别」:展示用户问题是否命中意图,命中哪些意图,与命中意图的置信度;
- 「知识召回」:展示用户问题召回哪些知识,已召回展示高于检索知识置信度的知识片段,未召回展示低于文档检索置信度的知识片段;



4. 重新对话
- 用户可点击对话框左下角「重新对话」按钮,清空当前会话记录,重新测试

5. 自定义变量控制
-
测试模式下,系统在页面左侧弹窗中展示当前对话中所有「系统变量」与「自定义变量」,其中系统变量为系统预置的通用变量如「时间」、「日期」等;自定义变量为配置人员创建的符合业务要求的变量,如「订单号」、「订单状态」等
- 其中变量值从系统直接获取的变量值,仅做展示,不可编辑;
- 变量值需要从用户输入搜集的变量值,可直接输入/编辑,以模拟特定业务场景;
- 支持对变量名称进行搜索,便于直接查看目标变量的值。

6. 渠道和标签设置
测试模式下,可模拟用户的接入渠道和用户身份标签(用户身份标签与知识标签需一一对应)进行测试,来测试针对不同渠道、不同标签的用户在不同场景下机器人回复的是否符合预期

7.调试模式
7.1.打开调试模式
- 测试模式下,可以打开调试模式的开关进入对话测试的调试模式


- 在调试模式中,可以查看对话记录中,所有已经运行的节点,并且既可以查看对话测试过程中的对话,也可以查看用户对话记录中所有的已经过的节点信息
7.2.调试模型详情
7.2.1.步骤信息

- 在节点详情中,展示当前的节点基本信息,包括节点名称、对话ID、当前对话的QueryID,帮助快速定位相关问题
- 在节点运行结果中可以展示当前节点运行时的必须参数,包含节点运行时的输入参数和相关的输出参数,因为客服运行时的参数较多,所以此处只会展示当前节点运行时,有变量变化的参数
7.2.2调试模型运行结果
7.2.2.3通用节点的运行结果


- 在当前画布节点中,每个节点运行都会有对应的节点运行情况,以收集用户回复和API调用为例
- 收集用户回复:在运行结果中,可以查看当前收集回复节点收集到的相关回复信息
- 在API调用中:我们可以查看API的请求情况和相应的响应结果
- 其他基本的节点的操作也类似,均可查看节点运行时的详细结果
7.2.2.4全局识别节点

- 在当前画布节点中,用户配置全局识别时,会将当前问题进入到全局识别节点中,并且也会在调试模型中显示,并且全局识别遵循以下的识别流程
| 全局识别流程 | 流程详情 |
|---|---|
| 敏感词识别 | 对当前系统中的敏感词进行识别 |
| 意图模版识别 | 如果配置了意图模版,则优先匹配模版中的内容 |
| 意图例句识别 | 识别当前意图中配置的例句 |
| FAQ识别 | 对知识库中的FAQ进行识别,并返回对应的FAQ结果 |
| 大模型意图识别 | 根据意图名称和意图描述,进行基于大模型的意图识别,并返回识别结果 |
| 知识库 | 对当前用户上传的知识进行召回匹配 |
| 系统指令 | 用户设置的匹配的系统指令 |
| 闲聊 | 当以上均未命中时,则进行闲聊回复 |
- 当前全局识别无法调整识别的顺序,会遵照上述顺序进行依次识别,并且返回响应的识别结果
