通过在Gemini模型中自动执行Google搜索工具,实现基于事实的问答。适用于所需信息较新(超出知识截止日期)或需要可验证引用的场景。
Google Web 搜索是一项面向实际任务的技能,主要用于Overview. 此技能提供了通过双子座API的google 搜索定位工具进行实时网络搜索的能力;它旨在获取当前最需要的线索。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
该技能通过 Gemini API 的 google_search 接地(grounding)工具,提供实时网络搜索能力。其设计目标是获取网络上最新可用的信息,从而为用户查询提供有依据、可引用的答案。
主要特性:
该技能封装了 Gemini API 的 google_search 工具。当用户请求实时信息、近期事件,或明确要求可验证的引用来源时,应启用此技能。
核心逻辑位于 scripts/example.py 中。该脚本需要以下环境变量:
gemini-2.5-flash-lite)支持的模型:
gemini-2.5-flash-lite(默认)—— 速度快、成本低gemini-3-flash-preview —— 最新的 Flash 模型gemini-3-pro-preview —— 能力更强,但响应较慢gemini-2.5-flash-lite-preview-09-2025 —— 特定版本在将该技能集成至更大型工作流时,需在已安装 google-genai 库且已暴露 GEMINI_API_KEY 环境变量的环境中运行辅助脚本。
Python 调用示例结构如下:
from skills.google-web-search.scripts.example import get_grounded_response
# 基础用法(使用默认模型):
prompt = "当前最新的市场趋势是什么?"
response_text = get_grounded_response(prompt)
print(response_text)
# 指定模型调用:
response_text = get_grounded_response(prompt, model="gemini-3-pro-preview")
print(response_text)
# 或通过环境变量设置模型:
import os
os.environ["GEMINI_MODEL"] = "gemini-3-flash-preview"
response_text = get_grounded_response(prompt)
print(response_text)
若脚本执行失败,请按以下步骤检查:
GEMINI_API_KEY。google-genai 库(执行 pip install google-generativeai)。GEMINI_MODEL,请确保其为有效的 Gemini 模型名称。google_search 工具,请选用 Flash 或 Pro 系列模型。