介绍
# Gemini Web Search
使用 Gemini CLI 搜索网络并生成包含来源的简明答案。
## 快速工作流
1) **构建精确的查询** - 包含:实体 + 代码/名称 + 日期/时间窗口 + 您的需求(%、$、原因、引用、链接) - 示例:`PayPal (PYPL) fell Feb 4 2026: % change, $ change, main catalyst(s), 3 sources`
2) **使用 TTY 和长超时运行 Gemini CLI** 如果没有伪终端 (pseudo-TTY),Gemini CLI 可能会挂起或运行缓慢。
推荐(OpenClaw 工具调用): - 使用带有 `pty: true` 的 `functions.exec` - 使用 `timeout` 300–600s(针对重度搜索需更长) - 使用约 10000ms 的 `yieldMs`,然后使用 `process.poll` 直到完成
命令模板: - `~/.npm-global/bin/gemini -p "<prompt>"`
如果 `pty:true` 的行为仍然不佳,请使用伪终端包装器: - `script -q -c "~/.npm-global/bin/gemini -p \"<prompt>\"" /dev/null`
3) **以结构化方式提取答案** 返回: - 关键数值事实(例如:百分比变动、金额变动、收盘价/盘中价) - 主要催化剂的 2–4 个要点 - **链接**(始终包含)
4) **质量控制(强制)** - 优先选择:公司 IR/SEC 文件、Reuters、Bloomberg、WSJ/FT、CNBC、信誉良好的媒体。 - 避免依赖低质量的财经博客/SEO 网站。 - 如果来源冲突或看起来不可靠:请说明这一点,并要求用户提供截图/链接,或者使用更严格的提示重新运行。
## 效果良好的提示词
- **快速分诊**: `Search the web: <topic>. Give 3 bullets + 2 reputable links.`
- **市场行情**: `Search the web: Why did <TICKER> move today (<date>)? Provide exact % and $ move (close + intraday if available) and the main catalyst(s). Cite sources with links.`
- **强制使用更好的来源**: `Search the web and prioritize Reuters/company IR/SEC filing. If you cannot find them, say so. Topic: <...>. Provide links.`
## 故障模式与修复
- **Gemini 打印“I will search…”然后卡住** - 等待更长时间(它可能会很慢)。 - 确保启用 TTY:使用 `pty:true` 或 `script -q -c ... /dev/null` 运行。
- **输出包含可疑声明(例如:奇怪的 CEO 新闻)** - 使用以下内容重新运行:“use Reuters/company IR/SEC filing only; otherwise say unknown”。 - 与至少 2 个独立的信誉来源进行交叉比对。
- **需要数字但来源未显示** - 向用户询问其市场数据应用中的报价/截图,并进行核对。
## 本地设置说明
- Gemini CLI 二进制文件:`~/.npm-global/bin/gemini` - 认证:已由 Jiajie 完成(应该无需重新登录即可工作)