跳转至

Web Fetch 工具 (web_fetch)

本文档介绍 Gemini CLI 中的 web_fetch 工具。

功能描述

使用 web_fetch 可以总结、比较或提取网页内容信息。该工具能处理提示中嵌入的一个或多个 URL(最多 20 个)。web_fetch 接收自然语言提示并返回生成的响应。

参数说明

web_fetch 接收一个参数:

  • prompt (字符串,必填):包含待抓取 URL(最多 20 个)及具体处理指令的综合提示。例如:"总结 https://example.com/article 并从 https://another.com/data 提取关键点"。提示中必须包含至少一个以 http://https:// 开头的 URL。

如何在 Gemini CLI 中使用 web_fetch

使用 web_fetch 时,需提供包含 URL 的自然语言提示。工具会在抓取 URL 前请求确认。确认后,工具将通过 Gemini API 的 urlContext 处理 URL。

如果 Gemini API 无法访问 URL,工具将回退到从本地机器直接抓取内容。工具会格式化响应,尽可能包含来源归属和引用信息,最后向用户提供响应。

使用方法:

web_fetch(prompt="您的提示,需包含如 https://google.com 的 URL。")

web_fetch 使用示例

总结单篇文章:

web_fetch(prompt="能否总结 https://example.com/news/latest 的主要内容?")

比较两篇文章:

web_fetch(prompt="这两篇论文的结论有何不同:https://arxiv.org/abs/2401.0001 和 https://arxiv.org/abs/2401.0002?")

重要注意事项

  • URL 处理web_fetch 依赖 Gemini API 访问和处理给定 URL 的能力。
  • 输出质量:输出质量取决于提示中指令的清晰程度。