内置工具 Google ADK 提供了功能强大的预构建工具,这些工具经过优化,具备卓越的性能和可靠性。它们可与 Gemini 模型无缝集成,并提供诸如网页搜索和代码执行等关键功能。 你将学到的内容 搜索工具:用于实时获取信息的网页搜索功能 代码执行工具:安全的 Python 代码执行环境 工具局限性:了解何时使用内置工具而非自定义工具 最佳实践:优化内置工具的使用方式 核心概念:内置工具 内置工具是 Google ADK 的原生功能,具有以下特点: 高性能:针对速度和可靠性进行了优化 安全性:内置安全机制和沙箱隔离 Gemini 集成:与 Google 模型深度集成 免维护:无需维护自定义代码 重要限制 ⚠️ 仅限 Gemini 模型:内置工具仅适用于 Gemini 模型 ⚠️
Google ADK 提供了功能强大的预构建工具,这些工具经过优化,具备卓越的性能和可靠性。它们可与 Gemini 模型无缝集成,并提供诸如网页搜索和代码执行等关键功能。
内置工具是 Google ADK 的原生功能,具有以下特点:
本子示例包含两个实用实现:
位置:./search_agent/
位置:./code_exec_agent/
1_builtin_tools/ ├── README.md # This file - built-in tools guide ├── search_agent/ # Web search implementation │ ├── __init__.py # Makes it a Python package │ ├── agent.py # Search agent with Search Tool ├── code_exec_agent/ # Code execution implementation │ ├── __init__.py # Makes it a Python package │ ├── agent.py # Code execution agent └── requirements.txt # Dependencies for built-in tools └── .env.example # Example API key configuration
完成本子示例后,你将掌握:
设置你的环境:
cd 4_1_builtin_tools # Copy the environment template cp env.example .env # Edit .env and add your Google AI API key # Get your API key from: https://aistudio.google.com/
安装依赖项:
# Install required packages pip install -r requirements.txt
运行智能体:
# Start the ADK web interface adk web # In the web interface, select either: # - search_agent: For trying web search capabilities # - code_exec_agent: For testing code execution features
免责声明:
本文档采用基于机器的 AI 翻译服务进行翻译。尽管我们力求准确,但请注意,自动翻译可能存在错误或不准确之处。应以原文语言版本的原始文档作为权威依据。如需获取关键信息,建议使用专业的人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。