本文介绍多 Agent 系统的协作模式,包括任务路由、监督者模式和层级架构设计。
多 Agent 协作扩展了单 Agent 的能力边界。
class TaskRouter:
def route(self, task: str) -> str:
if "代码" in task:
return "coder_agent"
elif "搜索" in task:
return "search_agent"
elif "分析" in task:
return "analyst_agent"
return "general_agent"
from langgraph.prebuilt import create_react_agent
supervisor = create_react_agent(
model,
tools=[router_tools],
state_modifier="你是监督者,负责分配任务"
)
协作模式验证通过