Web Search Pro

多引擎网页搜索,支持全参数控制。兼容 Tavily、Exa、Serper 和 SerpAPI,具备域名过滤、日期范围、深度搜索及新闻模式等功能。

安装

概览

什么是Web Search Pro

Web Search Pro 是一个面向 AI Agent 的精细化网页搜索工具,定位并不是替代通用搜索,而是补足内置搜索能力不够细的部分。它兼容 Tavily、Exa、Serper 和 SerpAPI 四类搜索服务,既能做普通网页检索,也能按新闻、时间范围、域名范围等条件收窄结果。对需要把“搜索”作为工作流一环的开发者来说,这类能力很关键,因为很多任务并不缺结果数量,真正缺的是可控性:要限定来源站点、避开低质量域名、只看最近几天的信息,或者把结果交给后续程序继续处理。

这个工具的另一层特点,是把多引擎能力统一成一套可调用接口。配置一个或多个 API Key 后,它可以在未指定引擎时按查询类型自动选择更合适的后端:默认场景优先 Tavily,深度搜索优先 Tavily 和 Exa,新闻模式优先 Serper,而涉及指定搜索引擎如 Baidu、Yandex 时则会走 SerpAPI。这样做的意义在于,使用者不必每次手动判断该用哪家服务,也能保留强制指定引擎的自由,适合需要稳定接入不同搜索能力的 Agent、脚本和自动化流程。

从功能边界看,Web Search Pro 不只是“搜到链接”这么简单。它支持绝对日期区间、相对时间范围、包含或排除指定域名、深度搜索、新闻搜索、更多结果数量控制,还提供内容提取能力,可从 URL 中抽取更适合阅读和后续处理的正文内容。输出默认采用适合 AI Agent 消费的 Markdown 格式,若要接入程序,也可直接返回 JSON。证据包里还特别强调了参数校验与失败方式:缺失或错误参数会明确报错,不会静默降级,这对自动化系统尤其重要,因为它能减少流程里“看似成功、实际失真”的问题。

核心功能特点

  1. 兼容 Tavily、Exa、Serper、SerpAPI 四类搜索后端,可按查询类型自动选择更合适的引擎,也支持手动强制指定。
  2. 搜索参数控制比较完整,支持域名包含与排除、绝对日期区间、按天/周/月/年限定时间范围,以及结果条数控制。
  3. 提供深度搜索和新闻模式:深度模式可用于更深入的资料检索,新闻模式则更适合追踪近期动态与时效性内容。
  4. 可结合 SerpAPI 调用不同搜索引擎,包括 Google、Bing、Baidu、Yandex、DuckDuckGo,便于处理跨地区或多搜索源需求。
  5. 除了搜索结果获取,还能对 URL 做正文提取;输出既可面向 AI Agent 使用,也可通过 JSON 供程序化处理。

适用场景

它最适合那些已经把搜索纳入 Agent 工作流的场景。比如研究型助手需要围绕某个主题持续抓取资料,单纯依赖宽泛搜索往往会混入大量噪声,这时就可以通过 include-domains 只看 GitHub、官方文档或指定媒体,通过 exclude-domains 排除低价值站点,再配合时间范围限制,把搜索结果压缩到真正有参考价值的范围内。对于需要给出可追溯依据的回答型 Agent 来说,这种控制比“搜得多”更重要。

如果任务偏向时效信息,Web Search Pro 的新闻模式会更有用。证据包显示,新闻查询时会优先使用覆盖面更广的引擎,而带最近 N 天限制时则会自动切到支持该参数的 Tavily。这类设计适合做市场舆情跟踪、产品发布监测、行业快讯整理等工作:既能按新闻模式聚焦近期内容,也能通过国家和语言参数进一步贴近目标区域,避免把全球范围内不相关的结果混在一起。

它也适合做跨搜索源检索和内容采集的后端工具。比如某些任务需要明确走百度而不是 Google,或者希望在不同搜索体系之间切换验证结果,SerpAPI 的多搜索引擎能力就能派上用场。拿到链接后,再调用内容提取功能抓取可读正文,就能把搜索、筛选、抽取串成一条链路。这对于构建资料归档、自动摘要、竞品追踪、知识库补充等流程尤其合适。需要注意的是,不同能力依赖不同引擎与密钥,例如深度搜索只在 Tavily 和 Exa 上可用,内容提取也只支持这两家;因此它更像一套“按能力组合搜索后端”的工具,而不是单一来源的搜索壳层。