本示例演示并行调用多个评审子 Agent(如质量、安全),对同一输入各自生成报告后汇总展示。
- 并行子任务缩短_wall-clock_(相对顺序多次调用)
- 输出分块:
[Quality Review]与[Security Review]Markdown - 单进程 demo 打印合并结果
parallel_root(并行编排)
├── quality_reviewer (LlmAgent)
└── security_reviewer (LlmAgent)
关键文件:
- examples/multi_agent_parallel/agent/agent.py
- examples/multi_agent_parallel/run_agent.py
- examples/multi_agent_parallel/.env
- 编排层等待各子 Agent 完成再拼接输出
- 适合 I/O 或模型调用可并行的独立评审维度
- Python 3.12
git clone https://github.com/trpc-group/trpc-agent-python.git
cd trpc-agent-python
python3 -m venv .venv
source .venv/bin/activate
pip3 install -e .在 examples/multi_agent_parallel/.env 中配置(或通过 export 设置):
TRPC_AGENT_API_KEYTRPC_AGENT_BASE_URLTRPC_AGENT_MODEL_NAME
cd examples/multi_agent_parallel
python3 run_agent.pyParallel Agent Demo - Parallel Review
Parallel Reviewing:
[quality_reviewer] Finished
[security_reviewer] Finished
[Quality Review] # Quality Review / Score: 6/10 / Feedback: ...
[Security Review] # Security Review: AI Smart Home System / Security Score: 5/10 ...
[END] multi_agent_parallel (exit_code=0)
结论:符合本示例测试要求。
- 双评审均完成并输出结构化 Markdown;
exit_code=0,error.txt为空
- 合规与安全并行扫描、双盲评审类工作流
- 延迟敏感且子任务无强顺序依赖的分析场景