Google Search Grounding 3

Polar Sponsor
爱发电 赞助
.NET 9.0

通过 Gemini 搜索落地(主)和 Custom Search JSON API(备)进行 Google 网页搜索。用途:(1) 附引用的综合回答(落地搜索),(2) 含摘要的原始链接结果,(3) 图片搜索。希伯来语支持极佳。优于内置 web_search (Perplexity)。

Google搜索QQGoogle网络搜索由双子座2.5 Flash提供搜索定位+自定义搜索API.QQ 这是PriMARI网络搜索工具.. . 优先超越内置的w

功能概述

Google搜索QQGoogle网络搜索由双子座2.5 Flash提供搜索定位+自定义搜索API.QQ 这是PriMARI网络搜索工具.. . 优先超越内置的w是一项面向实际任务的技能,主要用于GOOG.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Google 搜索 🔍

由 Gemini 2.5 Flash 驱动的 Google 网页搜索,支持 Search Grounding(搜索溯源)及 Custom Search API。

⭐ 这是主要的网页搜索工具,优先于内置的 web_search(Perplexity)。

前提要求

  • 设置环境变量 GOOGLE_API_KEY
  • 在 Google Cloud Console 中启用以下 API:Gemini API、Custom Search JSON API

配置项

环境变量 默认值 说明
GOOGLE_API_KEY — 必需。 Google API 密钥
GOOGLE_CSE_CX — Custom Search Engine ID(仅在 raw/image 模式下必需)
GOOGLE_SEARCH_LANG he 默认语言代码(如 he、en、ar、ja 等)
GOOGLE_SEARCH_COUNTRY IL 默认国家/地区代码(如 IL、US、DE 等)

在 OpenClaw 配置中设置:

{
  "env": {
    "GOOGLE_API_KEY": "AIza...",
    "GOOGLE_SEARCH_LANG": "he",
    "GOOGLE_SEARCH_COUNTRY": "IL"
  }
}

脚本路径

python3 skills/google-search/lib/google_search.py  "query" [options]

输出模式

  • 文本模式(默认):适用于大多数场景。输出格式清晰易读,包含合成答案、信息来源及原始搜索查询。
  • JSON 模式(--json):适用于程序化处理。返回内容包含置信度评分、溯源依据(grounding supports)及原始搜索查询。

运行模式

search — 带溯源的搜索(默认,推荐)

使用 Gemini 2.5 Flash + Google 搜索工具 → 生成带编号引用的综合答案。

python3 lib/google_search.py search "query" [--lang he] [--country IL] [--json]

适用场景:回答问题、追踪时事、“什么是 X” 类查询、希伯来语查询,或任何需要直接答案的场景。

示例:

# 希伯来语(默认)
python3 lib/google_search.py search "מזג אוויר תל אביב"

# 强制指定英语
python3 lib/google_search.py search "latest AI news" --lang en --country US

# 输出 JSON 格式
python3 lib/google_search.py search "OpenAI GPT-5 release date" --json

输出格式:

<合成答案文本>

Sources:
  1. Source Title
     https://example.com/article
  2. Another Source
     https://example.com/other

raw — 原始搜索结果

调用 Custom Search JSON API → 返回带标题与摘要片段的链接列表。

python3 lib/google_search.py raw "query" [-n 5] [--lang he] [--country IL] [--json]

适用场景:需要获取真实 URL、开展研究、构建参考文献列表,或仅需链接而无需答案时。

示例:

python3 lib/google_search.py raw "python asyncio tutorial" -n 5
python3 lib/google_search.py raw "best restaurants tel aviv" --json
python3 lib/google_search.py raw "rust vs go performance" -n 3 --lang en

输出格式:

1. Page Title
   https://example.com/page
   Brief snippet from the page...

2. Another Page
   https://example.com/other
   Another snippet...

image — 图像搜索

调用 Custom Search 图像搜索功能 → 返回带标题的图像 URL 列表。

python3 lib/google_search.py image "query" [-n 5] [--lang he] [--country IL] [--json]

适用场景:查找图片、视觉参考资料、缩略图等。

示例:

python3 lib/google_search.py image "aurora borealis" -n 5
python3 lib/google_search.py image "תל אביב חוף" --json

选项参考

选项 适用模式 说明 默认值
--lang CODE 全部 语言代码(如 he、en、ar、ja…) 环境变量 GOOGLE_SEARCH_LANG(he)
--country CODE 全部 国家/地区代码(如 IL、US、DE…) 环境变量 GOOGLE_SEARCH_COUNTRY(IL)
-n NUM raw、image 返回结果数量(取值范围:1–10) 10
--json 全部 以结构化 JSON 格式输出 关闭

语言参数解析顺序: --lang 命令行参数 → GOOGLE_SEARCH_LANG 环境变量 → 未设置(自动检测)
国家/地区参数解析顺序: --country 命令行参数 → GOOGLE_SEARCH_COUNTRY 环境变量 → 未设置(自动检测)

错误处理

  • 缺少 API 密钥: 显示清晰错误信息,并附带配置说明。
  • 429 请求频率超限: 自动等待 5 秒后重试一次。
  • 网络错误: 返回带有具体原因的描述性错误信息。
  • 无搜索结果: 清晰提示 “No results found.”
  • 请求超时: 所有 HTTP 请求均设为 30 秒超时。

配额与速率限制

API 免费额度 速率限制
Gemini API(带溯源的搜索) 提供较 generous 的免费额度 约 15 RPM(免费),付费计划支持更高并发
Custom Search JSON API(raw/image 模式) 每日 100 次查询 付费计划最高支持每日 10,000 次查询

遇到 429 错误时: 脚本将自动重试一次;若配额已完全耗尽,则自动回退至内置 web_search(Perplexity)。

多语言支持

支持任意语言的查询输入。希伯来语为默认语言:

# 希伯来语(默认,无需额外参数)
python3 lib/google_search.py search "חדשות טכנולוגיה"

# 英语
python3 lib/google_search.py search "technology news" --lang en

# 阿拉伯语
python3 lib/google_search.py search "أخبار التكنولوجيا" --lang ar

安装

bash skills/google-search/install.sh

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Gemini Notebook官方手册
Gemini Notebook官方手册

共0课时 | 0人学习

Google Cloud开发者文档
Google Cloud开发者文档

共0课时 | 0人学习

Veo 3 官方文档
Veo 3 官方文档

共0课时 | 0人学习