@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 数据存储来接地响应。
将这些文档通过 MCP 连接到 Claude、VSCode 等,以获取实时答案。

