用途
Gemini Search 是一个用于执行网络搜索的技能,其核心作用是在需要网络搜索时,改用 Google Gemini CLI 工具,而不是内置的 WebSearch 工具。当该技能被触发时,应使用 Gemini CLI 完成搜索。
主要能力
该技能通过 Gemini CLI 调用 Google Gemini AI 模型的网络搜索能力。搜索请求以提示词形式传入,并借助 WebSearch: 前缀表明需要网络检索。
使用方式
前置条件
系统中必须已安装并配置好 gemini CLI 工具。Gemini CLI 提供对 Google Gemini AI 模型及其网络搜索能力的访问。该 CLI 必须正确完成认证与配置。
执行命令
当需要网络搜索时,通过 Bash 工具执行 Gemini CLI:
gemini --prompt "WebSearch: <query>"
关于 WebSearch: 前缀
提示词中的 WebSearch: 前缀是一种约定,用于向 Gemini 表明该请求需要网络检索,而不是仅根据训练数据作答。对于任何搜索类查询都应保留该前缀。若缺少该前缀,Gemini 可能仅依据其训练语料作答,从而遗漏最新信息。
回退机制
如果 gemini CLI 不可用(未安装、未认证,或返回非零退出码),应回退到内置的 WebSearch 工具,并用一行向用户报告回退情况(例如:“gemini CLI unavailable, falling back to built-in WebSearch”)。不要静默忽略该失败。
示例
基础搜索:
gemini --prompt "WebSearch: latest Python 3.12 features"
技术文档搜索:
gemini --prompt "WebSearch: Kubernetes pod networking best practices 2025"
API 文档搜索:
gemini --prompt "WebSearch: OpenAI API rate limits documentation"
适用场景
该技能适用于以下情况:
- 用户明确要求使用 Gemini 进行搜索;
- 需要更全面的网络搜索结果;
- 内置 WebSearch 工具对特定查询存在局限;
- 偏好使用 Google 的搜索能力。
限制与注意事项
- Gemini CLI 必须正确完成认证与配置;
- 搜索查询应清晰、具体,以获得最佳结果;
- 结果通过 Gemini 模型的响应返回;
- 若 gemini CLI 不可用,需回退到内置 WebSearch 工具并明确告知用户,不得静默忽略失败。