Google 原生工具(Gemini)
Gemini 模型配备了一套Google 原生工具,这些工具直接集成在模型中。与通用工具不同,这些工具在服务器端处理,无需额外的 function-calling 开销。
可用的 Google 原生工具
| 工具 | 工具键 | 描述 |
|---|---|---|
| Google 搜索 | googleSearch | 通过 Google 搜索最新信息 |
| 代码执行 | codeExecution | 在沙箱中编写并执行 Python 代码 |
| URL 上下文 | urlContext | 获取特定 URL 的内容 |
| Google 地图 | googleMaps | 搜索地点并查询路线信息 |
工作原理
当你选择 Gemini 模型并启用一个或多个 Google 原生工具时,这些工具会被模型直接调用。AI 会根据你的问题自动决定何时使用哪个工具。
与其他工具结合使用
取决于 Gemini 模型
Gemini 3 及更新版本可以将合适的 Google 原生工具与通用工具以及 AI-Public 内置的 Google 和 Microsoft 连接器结合使用。较旧的 Gemini 模型在启用原生工具时仅使用原生工具集,因为它们的工具协议不可靠地支持组合使用。
设置
| 设置 | 值 |
|---|---|
| 适用范围 | Gemini 模型 |
| 组合使用 | Gemini 3 及更新版本支持;旧版本仅限原生工具 |
相较于通用工具的优势
| Google 原生工具 | 通用工具 |
|---|---|
| 直接集成于 Gemini | 外部 API 调用 |
| 无额外 function-calling 轮次 | 工具调用带来额外延迟 |
| 针对 Gemini 优化 | 适用于所有模型 |
| 服务器端处理 | 客户端工具调度 |
带文件的代码执行
你在聊天中发送的文件会在调用代码执行工具前自动上传到 Gemini Files API。执行结束后,上传的文件会自动清理。这使得直接分析 CSV 文件、图片或其他数据成为可能。
使用示例
- Google 搜索:“今天关于 AI 法规的新闻有哪些?”
- 代码执行:“计算这些分数的平均值:7, 8, 6, 9, 7”
- URL 上下文:“https://example.com/document 页面上写了什么?”
- Google 地图:“从阿姆斯特丹到乌得勒支的路线是什么?”
限制
- 仅适用于 Gemini 模型
- 与通用工具组合使用需 Gemini 3 或更新版本
- 需要组织启用 Gemini 模型
相关工具
- 代码解释器(OpenAI) — OpenAI 模型的类似代码执行工具
- 代码执行(Claude) — Claude 模型的类似代码执行工具
- 互联网搜索 — 适用于所有模型的通用搜索工具