SuperAPI AI 工具集

google-adk

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:Google Agent Development Kit(ADK)是 Google 的智能体 SDK,本技能用于以代码优先的 Python 框架构建、评估和部署智能体(ADK 2.0)。

主要能力:提供 LlmAgent 与工作流智能体(Sequential、Parallel、Loop)实现确定性编排;支持带委派与转移的多智能体层级;工具生态包括内置工具、OpenAPI、MCP 及第三方库;提供 adk web 开发 UI、adk run CLI 与 adk eval 内置评估;可部署到 Vertex AI Agent Engine、Cloud Run、GKE,并通过 A2A 集成实现跨智能体调用。架构上为可组合智能体树,LLM 智能体负责推理、工作流智能体负责控制流,通过 LiteLLM 支持多模型(针对 Gemini 优化),事件、会话与状态服务可插拔。

使用方式:安装命令为 pip install google-adk。核心 API 示例:from google.adk import Agent;root_agent = Agent(name="greeting_agent", model="gemini-2.5-flash", instruction="You are a helpful assistant. Greet the user warmly.")。随后可用 adk web 启动开发 UI、adk run 运行 CLI、adk eval 执行评估。使用前需按安装说明确认 Python 环境与包管理器,并安全配置模型提供方与 API 密钥;若执行 AI 生成代码,应采用沙箱或权限隔离。

适用场景:需要构建、编排、评估和部署多智能体应用的 Python 项目,尤其是面向 Google Cloud 与 Gemini 的智能体工程。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;本技能与 agents-cli 存在生态重叠,后者覆盖 Google Cloud 部署/评估 CLI 工具链,本技能覆盖框架与编程模型本身。