全局测试窗

功能概述

可以通过使用全局测试窗模拟终端用户与机器人对话,快速验证有关问答效果。此外,测试窗中还提供问答的具体“调试”信息,即问答时会展示问题命中的引擎、知识等信息,可据此快速精准定位badcase的问题所在,方便后续优化以提升问答效果。

功能入口

进入有关机器人空间后,可在机器人首页界面内嵌测试窗进行测试,或者在机器人空间下非机器人首页页面右侧悬浮的“测试”按钮,即可打开测试窗。

  • 在机器人首页进行测试

image

  • 在非机器人首页进行测试

image

功能介绍

模拟对话

  1. 在问题输入框中输入待询问的问题;

  2. 查看机器人有关回答:可查看机器人的回答和有关答案的来源,根据实际业务场景判断问答效果是否符合预期。

    说明

    如有关问答效果不符合预期,可打开测试窗调试功能,根据调试信息判断问题所在,进而对问答效果进行优化。

image

查看对话调试信息

image

  1. 打开调试开关。开启调试后,问答时会展示问题命中的引擎、知识等信息。

  2. 完成测试设置:

    • 测试范围:

      • 测试机器人:系统自动选定为当前业务空间下的机器人;

      • 选择环境:环境切换仅对“对话工厂”引擎生效,“知识问答”和“数据问答”引擎仅使用测试环境的有关知识进行问答。

    • 数据模拟:

      • 服务模拟:开启该功能后,使用全局服务时,若设置模拟数据,则将直接使用模拟值作为全局服务的入参和出参。

        说明

        下图展示了在对话工厂>服务节点中使用全局服务并配置有关模拟参数的示例。

        image

      • 随路参数:模拟通过流式会话接口接口“VendorParam”参数传入的外部参数。

        说明

        随路参数是一个用户自定义参数集,可以传入用户自定义的参数到各对话引擎。

        • 随路参数在数据问答引擎中的作用:可用于选表或作为问答筛选条件,具体介绍可参考数据问答干预>环境参数部分。

        • 随路参数在对话工厂引擎中的作用:可用于有关数值的引用,具体用法介绍可参考表达式配置

  3. 查看机器人有关答案信息。

    • chatId:用户和机器人当前问答的ID;

    • 耗时:机器人回复该答案所用时间;

      说明

      此处以机器人使用知识问答引擎进行用户问句回复,展示具体的数据来源及来源段落信息(机器人回复该答案的来源与具体位置),机器人使用多轮问答和数据问答时,展示信息会有所不同。

  4. 更多操作

    • 详细数据:单击“详细数据”按钮可查看机器人使用“知识问答、对话工厂或数据问答”哪个引擎回答的用户问句,且可以查看使用对应引擎下具体哪些知识做的回答。image

    • JSON信息:单击JSON信息按钮可查看JSON字段形式的对话信息,如“debugInfo”。image

    • 保存至黄金测评集:用于将当前用户问句保存至黄金测评集,方便后续再次验证有关问答效果。单击“保存至黄金测评集”按钮后,选择有关测评集即可。image

常见问题

  1. 测试窗展示图片加载失败的可能原因image

    1. 首先开启调试,打开测试窗调试工具的JSON信息栏,找到MessageBody.DirectMessageBody.SentenceList中的Content内容中的链接地址image

    2. 通过网页浏览器中直接输入地址,判断确认实际图片地址是否存在,假如图片不存在请检查对应知识配置

    3. 假如图片存在,但是在管理后台不可访问,那么可能是图片所在服务器不允许跨域访问,此时可以在图片所在服务器或者代理服务配置上headerAccess-Control-Allow-Origin "*"或者Access-Control-Allow-Origin "https://chatbot.console.aliyun.com"