你的第一个多智能体系统:用 ADK 把单个 Agent 升级为团队
来源:dev.to — 2026-09-03
📋 概述
延续上一期「用 ADK 建趋势探测器」的教学,作者这次把单一智能体重构成一个多智能体系统:一个 Manager(编排器)智能体指挥一支专家团队,其中包含一位带自定义 Reddit 工具的专科智能体,从而从多个信息源收集更丰富多元的洞察。文章逐步教你注册 Reddit API、用 praw 把任意 Python 函数包成自定义工具、创建 Google Search 专科智能体和 Reddit 专科智能体,再用 AgentTool 把它们挂到主编排器的 tools 上,写一份能委派任务、综合多源信息、并对跨源信号加权的编排 prompt,最后用 ADK 的 Trace 视图调试。这正是现实世界可扩展 agentic 系统的构建方式。
🔑 核心要点
- 编排器模式的关键是把专科智能体用 AgentTool 包装后当作主 agent 的 tools——主 agent 指挥团队,而非自己全包
- 任何 Python 函数都能变成自定义工具:用 praw 写的 search_hot_reddit_posts 接收 subreddit 列表并返回帖子标题与 URL,供 Reddit 专科智能体调用
- 专科 agent 的 prompt 被刻意约束为纯执行:只返回结构化原始结果、不做总结分析,因为它的输出会被另一个 agent 读取
- 编排 prompt 让管理器先委派查当前日期,再把最近 7 天范围分派给 Google Search 与 Reddit 专科,跨多个来源出现的主题视为更重要并优先
- 最终报告被硬性规定为趋势/发布/问题三节,每项还多带一条 Prioritization Rationale 说明为何入选
- 用 adk web 的 Event 与 Trace 视图能看到主编排器逐级调用两个子 agent,这是多智能体系统最有效的调试入口
💡 金句
单个 agent 也许够聪明,但让多个专家分工协作、再让一个管理器去编排它们,才是现实里可扩展的 agentic 系统该有的样子。
👍 0
👎 0
← 返回 dev.to 首页