Challenge Link: Advent of Agents - Day 02
- 可以在 5 分钟内不使用任何代码构建第一个 AI 智能体
- ADK 支持使用 YAML 配置文件定义智能体,实现快速开发
- 使用
uvx adk create --type=config命令可以快速创建基于 YAML 的智能体项目(无需安装 ADK) - 生成的
root_agent.yaml文件包含智能体的基本配置(名称、描述、指令、模型) - 可以使用
uvx adk web命令启动 Web 界面与智能体交互 - 支持使用 Gemini 模型(如
gemini-2.5-flash或gemini-3) - 使用
uvx可以直接运行 ADK 命令,无需预先安装google-adk包 - 在
root_agent.yaml中加入tools字段即可配置工具
- 后续使用方便起见,这次直接安装了完整的
google-adk包 - 注意
⚠️ :其中的MCP组件强制要求Python版本在3.10以上,新建环境时要注意编译器的选择 - 在Pycharm终端调用agent互动时,无法显式输出日志,只能通过prompt要求输出思考过程
# 使用 uvx 创建新的智能体项目(无需安装 ADK)
uvx adk create --type=config agents/my_agent
# 使用 uvx 启动 Web 界面
uvx --from google-adk adk web agents/# yaml-language-server: $schema=https://raw.githubusercontent.com/google/adk/agents/config_schemas/AgentConfig.json
name: root_agent
description: A helpful assistant for user questions.
instruction: Answer user questions to the best of your knowledge.
model: gemini-2.5-flash
tools:
- name: google_search- ADK Config Agent Documentation - 使用 YAML 配置构建智能体的文档
- Tutorial: AI Agent with Google Search (YAML) - 分步教程(约 2 分钟)
- Tutorial: Multi-agent app with MCP (YAML) - 使用 Google ADK 构建多智能体应用
- Third Party MCP Tools in ADK - 将 MCP 工具与 ADK 智能体集成
