⚡ 教程 9.3:并行智能体——市场快照团队 您将学到的内容 并行智能体组合:如何同时协调多个专业化的智能体 共享状态:并行子智能体如何安全地向同一个 写入数据 分支上下文:为每个工具或内存上下文创建干净、隔离的调用分支 Streamlit 界面:一个简单的 UI,用于运行并可视化并行结果 核心概念:带有共享状态的并行智能体 根据 ADK 文档,并行智能体会并发执行其子智能体。每个子智能体在自己的调用分支上运行,但共享同一个 。 每个子智能体将结果写入共享状态中的不同键,以避免覆盖: , , 。 项目结构 快速入门 安装依赖 配置环境 创建一个 文件,并填入您的 Google API 密钥: 请从 Google AI Studio 获取您的密钥。
session.state写入数据根据 ADK 文档,并行智能体会并发执行其子智能体。每个子智能体在自己的调用分支上运行,但共享同一个session.state。
Topic → ParallelAgent → 3 Sub-agents (Concurrent Execution) ↓ [Market Trends] + [Competitors] + [Funding News] ↓ Snapshot in state
每个子智能体将结果写入共享状态中的不同键,以避免覆盖:market_trends, competitors, funding_news。
9_3_parallel agent/ ├── agent.py # Parallel workflow (3 research agents + ParallelAgent) ├── app.py # Streamlit UI to run and view snapshot ├── requirements.txt # Python dependencies ├── README.md # This documentation └── .env.example # Example environment variables
cd "9_3_parallel agent" pip install -r requirements.txt
创建一个 .env 文件,并填入您的 Google API 密钥:
echo "GOOGLE_API_KEY=your_ai_studio_key_here" > .env
请从 Google AI Studio 获取您的密钥。
streamlit run app.py
ParallelAgent executes market_trends_agent, competitor_intel_agent, and funding_news_agent concurrently.output_key 在 session.state 中。session.state 并显示一个三列的快照。session.state,每个子智能体使用不同的键免责声明:
本文档采用基于机器的 AI 翻译服务进行翻译。尽管我们力求准确,但请注意,自动翻译可能存在错误或不准确之处。应以原文语言版本的文档作为权威依据。如需获取关键信息,建议使用专业的人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。