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 翻译服务进行翻译。尽管我们力求准确,但请注意,自动翻译可能存在错误或不准确之处。应以原文语言版本的文档作为权威依据。如需获取关键信息,建议使用专业的人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。