gemini-search
调用 Gemini 3.5 Flash 的联网搜索(Google Search grounding),返回带引用来源的归纳回答。零第三方依赖,仅需 Python 3。
使用方法
- 把需求整理成一个清晰、具体、自包含的问题(包含必要的上下文,如年份、版本、地区),不要用碎片关键词。
- 运行本 skill 目录下的脚本(
<skill目录>即本 SKILL.md 所在目录):
python3 <skill目录>/scripts/gemini_search.py "你的问题"
- 输出结构:回答正文 →
--- 来源 ---编号列表(标题+URL)→--- 实际搜索词 ---(如有)。向用户转述结论时,保留关键来源链接。
可选参数
--model MODEL:覆盖默认模型(默认gemini-3.5-flash)--style gemini|openai|auto:API 接口格式(默认 auto,自动探测)--raw:打印原始 JSON,排查兼容性问题时使用
出错处理
- 提示
[配置缺失]:把报错中的配置步骤转告用户(创建~/.config/gemini-search/.env,填入GEMINI_SEARCH_BASE_URL和GEMINI_SEARCH_API_KEY),不要替用户编造 key。详见本目录 README.md。 - 提示
[鉴权失败]:让用户检查 key 及模型权限。 - 输出末尾建议固定
GEMINI_SEARCH_API_STYLE=openai:可转告用户写入配置以加速后续调用。