SuperAPI AI 工具集

google-adk-python

编程与开发

查看项目

更新于 10-16 01:12

技能介绍

用途:Google ADK Python 是开源、代码优先的工具包,用于构建、评估和部署 AI 智能体。本技能面向需要构建带工具集成与编排能力的智能体、创建多智能体系统、实现可预测工作流、集成 Google 搜索或代码执行等工具、部署到 Vertex AI Agent Engine 或 Cloud Run、系统化评估智能体、以及实现工具执行人工审批流程的用户。

主要能力:智能体类型包括 LlmAgent(由 LLM 驱动,支持动态路由与子智能体委派)、Workflow Agents(SequentialAgent 顺序执行、ParallelAgent 并发执行、LoopAgent 循环执行)以及 BaseAgent(自定义实现基础)。工具生态支持预置工具(google_search、code_execution)、自定义 Python 函数、OpenAPI 规范集成和工具确认流程。多智能体架构支持层级组合、领域专用智能体与协调者委派。模型针对 Gemini 系列优化(如 gemini-2.5-flash、gemini-2.5-pro、gemini-1.5-flash、gemini-1.5-pro),也可通过标准 API 接入其他 LLM 提供商。

使用方式:安装稳定版用 pip install google-adk,开发版用 pip install git+https://github.com/google/adk-python.git@main。用 LlmAgent 定义名称、模型、指令、描述与工具;用 sub_agents 组合多智能体;用 Tool.from_function 将 Python 函数转为工具;用 SequentialAgent、ParallelAgent 构建工作流;设置 tool_confirmation=True 启用人工审批。部署可选 Cloud Run(docker build 后 gcloud run deploy)、Vertex AI Agent Engine 或自定义基础设施。ADK 内置开发 UI 用于交互测试、调试工具调用、评估性能与迭代设计。

适用场景:研究助手、代码助手、客户支持、内容创作、数据分析、任务自动化等。

限制:资料未提供具体收费、价格、平台限制或效果数据;模型支持范围与部署细节以官方文档为准。