@langchain/google 包支持 Gemini 的内置工具,这些工具提供了诸如网络搜索增强、代码执行、URL 上下文检索等功能。这些工具作为 Gemini 原生对象,通过 bindTools() 或 tools 调用选项传递给 ChatGoogle。
Google 搜索
googleSearch 工具使用实时的 Google 搜索结果来增强模型的响应。这对于关于当前事件或特定事实的问题非常有用。
googleSearchRetrieval 工具为向后兼容而保留,但推荐使用 googleSearch。代码执行
codeExecution 工具允许 Gemini 生成并运行 Python 代码来解决复杂问题。模型编写代码、执行代码并返回结果。
contentBlocks 字段中同时包含生成的代码及其执行结果:
URL 上下文
urlContext 工具允许 Gemini 从 URL 获取内容并使用这些内容来增强其响应。
Google 地图
googleMaps 工具使用来自 Google 地图的地理空间上下文来增强响应。这对于与地点相关的查询非常有用。
文件搜索
fileSearch 工具从文件搜索存储中执行语义检索。文件必须首先使用 Gemini 文件 API 导入。
fileSearchStoreNames(必需) — 要从中检索的文件搜索存储的名称metadataFilter(可选) — 应用于检索的元数据过滤器topK(可选) — 要返回的语义检索块的数量
计算机使用
computerUse 工具使 Gemini 能够与浏览器环境交互。模型可以查看屏幕截图并执行点击、输入、滚动等操作。
environment(必需) — 正在操作的环境(例如"ENVIRONMENT_BROWSER")excludedPredefinedFunctions(可选) — 要从操作空间中排除的预定义函数
MCP 服务器
mcpServers 字段允许 Gemini 连接到远程 MCP(模型上下文协议)服务器。与其他原生工具不同,MCP 服务器在工具对象上指定为一个数组。
Vertex AI Search 数据存储
如果你正在使用 Vertex AI (platformType: "gcp"),你可以使用 Vertex AI Search 数据存储来增强响应。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

