本示例演示 Compose 型编排:并行或组合调用质量分析与安全分析等子 Agent,对同一段产品文案输出多视角报告并最终汇总。
- 多子 Agent 专责(如质量、安全、综合)
- 单次运行输出较长结构化分析文本
- 适合对比不同“评审角色”的结论
compose_root(Compose 编排入口)
├── quality_analyst (LlmAgent)
├── security_analyst (LlmAgent)
└── ...(见 agent/agent.py 完整列表)
关键文件:
- examples/multi_agent_compose/agent/agent.py
- examples/multi_agent_compose/run_agent.py
- examples/multi_agent_compose/.env
- Compose 将多个子 Agent 的结果在编排层合并或续写
run_agent.py打印各阶段标题与正文片段
- 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_compose/.env 中配置(或通过 export 设置):
TRPC_AGENT_API_KEYTRPC_AGENT_BASE_URLTRPC_AGENT_MODEL_NAME
cd examples/multi_agent_compose
python3 run_agent.pyCompose Agent Demo - Combined Orchestration
Run Process:
[quality_analyst] **Quality Analysis Report**
**Clarity:** 8/10
...
[security_analyst] ### **Security Analysis: Smart Home Security System**
...
[END] multi_agent_compose (exit_code=0)
结论:符合本示例测试要求。
- 质量与安全分析报告均落地,并以
exit_code=0结束;error.txt为空
- 产品/合规双人审阅自动化草稿
- 一次输入需要多维度评分与建议的生成式评审