测试运行
功能介绍
智能体应用与工作流应用均支持“测试运行”操作,用于在搭建或编辑后验证配置逻辑与执行效果,是保障应用质量的关键环节。
测试运行的核心价值在于:
- 模拟执行:实时还原应用从输入到输出的完整过程;
- 差异验证:智能体重在检验推理与任务完成的准确性,工作流重在确认流程执行是否符合预期;
- 问题诊断:通过结果反馈,快速发现配置、逻辑或内容层面的缺陷,支撑即时优化调整。
以此确保应用最终稳定、精准、高效地完成业务任务。
测试运行
智能体应用与工作流应用的操作逻辑基本一致,仅在以下两方面存在差异:
- 工作流应用支持单节点调试,智能体应用不具备该功能;
- 智能体应用自带测试运行界面,无需手动单击“测试运行”按钮,而工作流应用需单击触发。
下面以工作流应用为例,说明测试运行步骤。
- 登录数据智能平台。
- 单击左侧导航栏选择,确定需要测试的应用或者版本,进入应用详情和版本详情。
- 单击右上角“测试运行”。
应用测试运行
- 工作流应用的测试运行。
单击“测试运行”按钮,输入对应的应用入参,即可启动调试。
- 测试运行启动前,系统将自动对已编排的工作流进行前置校验。如校验未通过,可根据提示信息调整相应的编排逻辑,直至校验通过。
- 工作流的全部入参均在开始节点中定义,开始节点的参数即为工作流的参数,如表1所示。
输入参数总和不能超过10MB。
图1 应用测试运行
表1 参数来源说明 参数类型
参数名称
说明
使用方式
参数使用示例
系统参数
sys.query
记录用户在对话框中输入的问答文本内容。
该参数仅用于记录对话文本,本身不触发任何处理逻辑。如需基于用户问题实现问答效果,需在具备文本处理能力的节点中引用该参数。
在智能体节点中,通过“input”参数引用sys.query,将问答内容提交至大模型处理。
系统参数
sys.files
记录与当前对话关联的文件信息;支持新上传或从历史记录中选择;单次对话最多关联5个文件。
该参数仅记录文件的ID与名称(名称字段可为空),不自动解析文件内容。如需使用文件中的具体数据,需在具备文件处理能力的节点中引用该参数。
在智能体节点中,将sys.files通过files参数引用传入,将文件内容提交至大模型解析,并结合用户问题生成输出结果。
自定义参数
符合格式的自定义名称
用户在开始节点中根据业务需求自行添加的入参。
按实际业务逻辑在后续工作流节点中直接引用使用。
-
表2 参数类型说明 参数类型
说明
String
字符串。
Integer
数值类型。支持的范围为[-9007199254740992, 9007199254740992]
Number
浮点数值类型。
Boolean
布尔类型,输入true或false。
Array
数组类型,输入数组json,最大支持10MB。
Object
对象类型,输入对象json,最大支持10MB。
OntologyObject
本体对象类型,输入本体对象json,最大支持10MB。
- 智能体应用的测试运行。
输入对应的应用入参,即可启动调试。
- 测试运行启动前,系统将自动对已编排的应用进行前置校验。如校验未通过,可根据提示信息调整相应的编排逻辑,直至校验通过。
- 智能体应用在测试运行时会自动识别并关联对话中的文本内容与文件内容,无需用户手动进行显式的参数映射配置,开箱即用。
单节点调试(工作流)
查看运行日志
运行完成后,会话框会出现三个按钮,分别是复制消息、重新生成、查询运行日志。
单击查询运行日志按钮,可查看本次运行详细日志。
新建会话
单击会话框新建会话。
查看历史消息
单击右上角运行历史图标,可查看历史消息和运行日志。