必须显式定义角色边界、输入输出字段和消息路由路径来分离datafetcher与reportwriter职责,否则将导致工具调用错乱、上下文污染与输出不可控。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让WorkBuddy中一个Agent专责拉取竞品资料、另一个Agent专注撰写分析报告,必须切断默认对话流,显式定义角色边界、输入输出字段和消息路由路径,否则两个Agent会各自为政,结果无法衔接。
创建职责分明的两个Agent
这一步是后续所有协作的基础。角色模糊会导致工具调用错乱、上下文污染、输出不可控。
1、打开WorkBuddy控制台 → 左侧导航栏点击【Agent管理】→ 点击右上角【新建Agent】。
2、为第一个Agent填写名称DataFetcher,描述写明“从网页、API或Excel中提取结构化竞品信息”,仅勾选HTTP请求、网页抓取、Excel读取三项工具权限——【切勿启用文本生成类工具】,否则它可能擅自补全缺失字段,污染原始数据。
3、再新建第二个Agent,命名为ReportWriter,描述为“接收JSON格式竞品数据,生成含对比表格与趋势结论的Markdown报告”,只启用文本处理、Markdown渲染、基础图表生成三项工具——【严禁勾选文件读取或网络请求权限】,防止它绕过DataFetcher直接查源,造成数据不一致。
4、保存后确认两者状态均为“已激活”。若出现黄色感叹号,说明工具权限未生效,需返回编辑页重新勾选并强制保存两次。
手动配置单向消息链路
WorkBuddy不会自动把DataFetcher的结果塞给ReportWriter,必须在流程画布中亲手拖拽绑定,否则任务执行到一半就卡死。
方法一:用流程画布串联(推荐)
WorkBuddy 桌宠工厂 —— 给一张角色图、一个 codex.pet 链接、一条 codex-pets.net 下载 URL、或一份现成的精灵表,就能自动创建一只可联动 WorkBuddy 状态的桌面宠物。当用户说"创建桌宠"、"做一只桌宠"、"用这张图做桌宠"、"从 codex.pet 安装桌宠"、"导入 codex 桌宠 XX"、"装一下 codex-pets.net 上的 XX&quo
1、进入【流程编排中心】→ 点击【新建流程】→ 选择模板【多Agent串联】。
2、在画布空白区拖入DataFetcher节点 → 双击打开属性面板 → 在【完成动作】下拉菜单中选择【发送至指定Agent】。
3、目标Agent选ReportWriter → 进入【载荷映射】区域,将DataFetcher的output.raw_json字段拖拽绑定到ReportWriter的input.data_package参数上。注意:不能绑错字段名,ReportWriter的input参数名必须与DataFetcher的output字段名在类型和语义上严格匹配,否则启动时报“参数未定义”错误。
4、双击ReportWriter节点 → 将其【完成动作】设为【返回主流程结果】,不指向其他Agent。这一步做完,整个链路就是确定性的:DataFetcher跑完,结果立刻喂进ReportWriter的输入槽,中间不经过任何缓冲或人工干预。
注入共享指令上下文
如果ReportWriter生成的报告开头写着“用户未指定分析维度”,说明它没继承初始问题——因为默认情况下,每个Agent只看到自己被喂进去的数据,看不到你最开始那句“对比A/B/C三家竞品的定价策略和功能更新频率”。
1、在流程编辑界面顶部切换至【上下文配置】标签页。
2、点击【新增变量】→ 变量名填user_task → 类型选“字符串” → 初始值填入你最初下发的完整指令,例如:“对比A/B/C三家竞品近三个月的定价调整、核心功能上线节奏、目标用户画像变化”。
3、回到DataFetcher节点属性面板 → 在【上下文注入】区域勾选user_task → 同样操作也给ReportWriter节点打上该变量勾选。这样两个Agent都拥有同一份原始意图锚点,ReportWriter才能知道它写的不是通用报告,而是针对A/B/C三家的定向分析。










