必须启用transfer机制并精确配置子agent才能实现无损任务交接。需开启【transfer to subagents】开关,严格匹配子agent名称,通过rewritemessage重写历史并透传session确保上下文延续。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Agent Space中实现不同Agent之间的任务交接,确保AI项目在环节切换时不丢失上下文、不重复执行、不中断流程,必须通过transfer机制触发子Agent接管,并显式控制session共享与消息重写。直接调用子Agent或手动复制历史会导致状态断裂,任务无法延续。
确认当前Agent支持Transfer能力
打开AgentSpace编辑页,进入目标Agent的「配置」→「高级设置」→「Agent交接」,检查【Transfer to SubAgents】开关是否已启用。未开启时,LLM即使生成transfer_to_agent调用也会被静默忽略,【整个交接链路将完全失效】。
若该Agent由Host MultiAgent托管,还需确认parentAgent未设置disallowTransferToParent=true——否则回传路径被阻断,子Agent完成任务后无法交还控制权。
配置可交接的目标Agent列表
在当前Agent的「SubAgents」配置区,点击「添加子Agent」,从下拉菜单中选择已部署且职责匹配的Agent(如MathAgent、DataFetcher、ReportWriter)。每个添加项会自动注入对应描述文本到LLM系统提示中。
注意:这里填入的Agent名称必须与transfer_to_agent工具调用时传入的agent_name参数**完全一致**,包括大小写和连字符。名称不匹配将导致transfer失败并抛出404错误,而非降级执行。
方法一:使用预设模板快速绑定
点击「加载常用协作模板」→ 选择「数据分析流」→ 系统自动填入QueryParser → SQLRunner → ChartGenerator三者关系链。
方法二:手动输入Agent ID精确对接
切换至「ID模式」,粘贴目标Agent的完整UID(形如as-7f3a9b2c-d1e4-4567-a890-1234567890ab),适用于跨Region或灰度环境中的精准调度。
触发交接并确保上下文延续
第一步:在用户最新输入前,LLM需基于instruction判断是否移交。instruction中明确要求:“只输出函数调用,不要输出其他任何内容”。若LLM在transfer调用前后夹带解释性文字,flowAgent将无法解析,直接终止流程。
第二步:transfer_to_agent工具执行时,自动触发rewriteMessage重写历史。原始对话中敏感信息(如API密钥、内部路径)会被脱敏替换,而关键任务参数(如“分析2026年Q2华东区销售数据”)保留并强化为新Agent的system prompt前缀。
第三步:session对象透传至目标Agent。包括:用户身份凭证、临时文件句柄、上一步tool call返回的raw JSON结果。这些数据不经过LLM再生成,避免幻觉污染。
这一步操作起来很简单,直接把用户问题留在输入框里提交即可,无需额外标注。LLM会自行完成决策与调用。











