用 Python Agent Development Kit(ADK)构建 AI 智能体——2026 版迁移指南
来源:dev.to — 2026-07-26
📋 概述
这是 ADK Python 教程的 2026 更新版(v2),重点讲解从 ADK 1.x 迁移到 2.x 的关键变化。2.x 引入统一的 google.adk 命名空间、标准化的工具执行上下文(tool_context: Optional[Context])、原生 Workflow DAG 图支持、代码(agent.py)与声明式 YAML(root_agent.yaml)双模式智能体,以及统一的 adk CLI(run/web/api_server/deploy cloud_run)。同时升级到 Python 3.10-3.13、自动探测 Vertex AI 认证,并支持服务端部署与 Web UI。
🔑 核心要点
- 命名空间统一:1.x 的碎片化导入统一到 google.adk 命名空间,例如 from google.adk.agents import Agent
- 统一工具上下文:工具可接收 tool_context: Optional[Context],访问会话状态、用户身份与执行元数据
- Workflow 图:原生支持有向无环图(DAG),用于多步骤管线、并行路径与状态转换节点
- 双模式定义:Python 代码(agent.py)与零代码 YAML(root_agent.yaml)声明式智能体并存
- 统一 CLI:adk run / adk web / adk api_server / adk deploy cloud_run 一条龙,支持本地与云端 Web UI
💡 金句
Tools accept a standard tool_context to inspect session metadata, user identity, and execution state.
👍 0
👎 0
← 返回 Dev.to 首页