本示例演示 TeamAgent 在 Coordinate 模式下由 Leader 依次委派研究员与写手,在同一会话中完成多轮「撰稿 + 补充」类任务。
share_member_interactions=True,Leader 可综合成员工具调用与回复- Leader 持有
get_current_date;成员分别持有search_web、check_grammar - 两轮用户消息共享同一
session_id,展示多轮对话
- 根节点:
TeamAgent(content_team)- 成员:
researcher(LlmAgent)、writer(LlmAgent)
- 成员:
agent/agent.py:构造researcher、writer与TeamAgent,传入LEADER_INSTRUCTION等run_agent.py:创建单次会话,循环发送两条demo_queries并打印事件agent/tools.py:模拟search_web、check_grammar、get_current_date
- Python 3.12;仓库根目录
pip install -e . - 配置
TRPC_AGENT_API_KEY、TRPC_AGENT_BASE_URL、TRPC_AGENT_MODEL_NAME
cd examples/team
python3 run_agent.py[START] team
Content Team Demo - Coordinate Mode
...
[content_team] Tool: delegate_to_member, Args: {'member_name': 'researcher', ...
[researcher] Tool: search_web, Args: {'query': 'renewable energy trends and statistics 2026'}
...
[content_team] Tool: delegate_to_member, Args: {'member_name': 'writer', ...
...
Demo completed!符合本示例测试要求:两轮对话均出现 Leader 委派、成员工具调用与最终成文输出,流程与 Coordinate 模式设计一致。
- 需要「检索 / 草稿 / 审核」等多角色流水线且由单一团队入口编排时使用
TeamAgent - 可在此结构上替换工具实现或增加成员