必须切断上下文混用、禁止工具权限交叉、显式定义输入输出契约,否则复核环节会继承分析agent推理路径而失去校验价值;具体需创建dataanalyzer与logicreviewer两个职责分明agent,并配置单向流转链路及上下文隔离机制。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让WorkBuddy中一个Agent专责数据分析、另一个独立执行逻辑复核,必须切断二者上下文混用、禁止工具权限交叉、显式定义输入输出契约,否则复核环节会直接继承分析Agent的推理路径而失去校验价值。
创建职责分明的两个Agent
1、打开WorkBuddy控制台 → 左侧导航栏点击【Agent管理】→ 点击右上角【新建Agent】。
2、为第一个Agent填写名称“DataAnalyzer”,描述写明“仅接收原始CSV/JSON数据,输出含字段说明、异常值标记、基础统计量的结构化JSON”,勾选文件读取、数值计算两项工具权限——【切勿启用文本生成或报告类工具】,避免它擅自补全结论干扰后续复核。
3、新建第二个Agent,命名为“LogicReviewer”,描述为“不接触原始数据,仅依据DataAnalyzer输出的JSON和用户原始query,逐条验证统计口径是否匹配、异常判定逻辑是否自洽、关键指标是否被误省略”,只启用文本比对与逻辑校验插件。
4、保存后检查列表页:两个Agent状态均为“已激活”,且LogicReviewer节点旁无任何工具权限警告图标。若出现“HTTP请求未授权”提示,说明误勾了不该开的权限,需立即返回编辑页清空并保存。
配置单向强制流转链路
方法一:用流程画布绑定执行顺序
1、进入【流程编排中心】→ 点击【新建流程】→ 选择模板【双Agent线性流】。
2、在画布拖入DataAnalyzer节点 → 双击打开属性面板 → 在【完成动作】下拉菜单中选择【发送至指定Agent】→ 目标选LogicReviewer。
3、进入【载荷映射】区域:将DataAnalyzer的output.summary字段绑定到LogicReviewer的input.analysis_report参数;同时将主流程注入的user_query变量,额外映射到LogicReviewer的input.original_request字段——这一步不能省,【缺少original_request会导致LogicReviewer无法判断“用户到底要什么”,只能就报告论报告】。
4、双击LogicReviewer节点 → 将其【完成动作】设为【返回主流程结果】,不连接任何下游节点。
隔离上下文,确保复核独立性
1、在流程编辑界面顶部切换至【上下文配置】标签页。
2、点击【新增变量】,键名填user_query,类型选string,初始值留空(由入口触发器注入);再新增一个键名为review_mode,类型boolean,初始值设为true。
3、返回DataAnalyzer节点属性 → 在【前置脚本】区域粘贴以下代码:context.set("review_mode", false);
4、返回LogicReviewer节点属性 → 在【前置脚本】区域粘贴:if (!context.get("review_mode")) { throw new Error("复核Agent拒绝执行非审查模式任务"); }。这行代码会直接拦截任何绕过DataAnalyzer直连LogicReviewer的调用。











