题目
将子 Agent 当作工具调用,与把任务控制权移交给它有什么区别?
答案
把子 Agent 当作工具时,主 Agent 提交明确子任务,等待它返回结果,再继续原来的决策流程。子 Agent 通常不直接接管与用户的对话。
移交控制权则把当前任务或会话的处理责任交给另一个 Agent,例如通用客服识别到账务问题后,转给账务 Agent 继续向用户提问和处理。
前者适合搜索、分析、核查等可封装子任务;后者适合不同业务角色拥有不同对话流程和权限的场景。

两种方式都要明确传递哪些上下文、使用什么身份、何时算完成以及失败后交给谁。控制权移交还应显示当前负责者,保存交接记录,并避免双方同时回复或重复执行同一操作。
