应采用多指标达标判断方法:一、Computer模块复合条件节点;二、Knowledge调用Python脚本;三、Drive历史文件比对;四、Super Agent上下文联合判据。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜如果您在使用MuleRun配置自动化任务时,发现流程在未满足全部业务要求时即被判定为完成,则可能是由于任务完成条件设置过于单一或阈值未覆盖多维度判断逻辑。以下是实现多指标达标判断的几种可行方法:
一、使用Computer模块内置复合条件节点
Computer模块支持在单个流程节点中嵌入多个并列判断条件,所有条件必须同时为真,流程才继续执行后续动作,否则停留在当前判断环节。该方式无需编写代码,适用于标准SaaS平台对接与结构化数据处理场景。
1、进入MuleRun主界面,点击左侧导航栏的
Computer模块。
2、在流程画布中拖入一个
条件判断节点(Condition Node)
,双击打开配置面板。
3、点击
添加子条件按钮,依次填入多个指标字段,例如:邮件已发送 = true、数据库写入行数 ≥ 100、API响应状态码 = 200。
4、将逻辑关系设为
全部满足(AND)
,保存后部署该流程。
二、通过Knowledge技能模板调用自定义Python判断脚本
当指标涉及非结构化比对、时间窗口聚合计算或外部API实时校验时,可借助Knowledge中用户上传的Python脚本实现动态多指标评估。脚本返回布尔值决定流程是否终止或转入下一阶段。
1、在Knowledge模块中点击
新建技能模板,选择语言类型为Python 3.11。
2、粘贴含多指标校验逻辑的代码,例如:检查订单金额达标、物流单号已生成、客户确认短信发送成功三项是否全部为True。
3、在脚本末尾添加
print("PASS")或print("FAIL")作为流程控制信号。
4、在Computer流程中插入
执行Knowledge脚本节点,将其输出绑定至下游的分支路由节点。
MuleRun全球首个AI Agent交易平台下载
三、利用Drive历史文件比对触发完成判定
对于需跨时段验证的指标(如“连续3小时CPU使用率<80%”或“过去24小时内无错误日志”),可将各时段采集结果存入Drive指定路径,再通过定时轮询比对历史文件内容,满足累积条件后触发完成事件。
1、在Computer中配置周期性采集任务,将每次运行的指标快照以JSON格式写入Drive的/conditions/uptime_check/目录,并按时间戳命名。
2、新增一个独立子流程,使用
Drive文件列表读取节点获取最近N个文件路径。
3、接入
JSON解析+数组遍历节点,逐个提取并统计达标项数量。
4、当统计值等于预设阈值时,向主流程发送完成信号,主流程接收后终止运行。
四、配置Super Agent多轮对话上下文联合判据
若任务完成依赖用户交互反馈与系统状态双重确认(如“客户回复‘已收到’且系统标记为‘交付完成’”),可在Super Agent对话流中启用上下文变量持久化功能,将多轮交互中提取的关键事实暂存为会话级变量,最终统一校验。
1、在Super Agent编辑器中开启上下文记忆(Context Memory)
开关。
2、为每类用户输入设置意图识别规则,例如将含“签收”“OK”“收到”的消息映射为变量user_confirmed = True。
3、同步监听后端系统Webhook,将状态变更事件写入同名变量
system_status = "delivered"。
4、在对话结束前插入一个
条件跳转节点,判断user_confirmed == True and system_status == "delivered"是否成立。
