Skip to main content
Tavily 是一个专为 AI 应用设计的搜索 API。OpenClaw 通过两种方式暴露它:
  • 作为通用搜索工具的 web_search 提供方
  • 作为显式插件工具:tavily_searchtavily_extract
Tavily 返回为 LLM 消费优化的结构化结果,具有可配置的搜索深度、主题过滤、域名过滤、AI 生成的答案摘要,以及从 URL 中提取内容的能力(包括由 JavaScript 渲染的页面)。

入门

1

安装插件

2

获取 API 密钥

tavily.com 创建 Tavily 账户,然后在控制台中生成 API 密钥。
3

配置插件和提供方

4

验证搜索运行

从任意 agent 触发一次 web_search,或直接调用 tavily_search
在引导流程中选择 Tavily,或运行 openclaw configure --section web,会在需要时安装并启用官方 Tavily 插件。

工具参考

当你需要 Tavily 特定的搜索控制,而不是通用的 web_search 时使用它。 搜索深度取舍:

tavily_extract

当你想从一个或多个 URL 中提取干净内容时使用它。它能处理 JavaScript 渲染的页面,并支持基于查询的分块,以便进行有针对性的提取。 提取深度取舍:
将较大的 URL 列表分批拆分为多个 tavily_extract 调用(每次最多 20 个)。结合 querychunks_per_source,可以只获取相关内容,而不是整页内容。

选择合适的工具

以 Tavily 作为提供方的通用 web_search 工具支持 querycount(最多 20 个结果)。若要使用 Tavily 特定控制项(search_depthtopicinclude_answer、域名过滤、时间范围),请改用 tavily_search

高级配置

Tavily 客户端按以下顺序查找 API 密钥:
  1. plugins.entries.tavily.config.webSearch.apiKey(通过 SecretRefs 解析)。
  2. 网关环境中的 TAVILY_API_KEY
tavily_searchtavily_extract 如果都不存在,则会抛出设置错误。
如果你通过代理转发 Tavily,可以覆盖 plugins.entries.tavily.config.webSearch.baseUrl,或设置 TAVILY_BASE_URL。配置优先于环境变量。默认值是 https://api.tavily.com
tavily_extract 会拒绝在未提供 query 的情况下传入 chunks_per_source 的调用。Tavily 会按查询相关性对片段排序,因此没有 query 时该参数没有意义。

相关内容

Web Search 概览

所有提供方和自动检测规则。

Firecrawl

带内容提取的搜索与抓取。

Exa Search

带内容提取的神经搜索。

配置

插件条目和工具路由的完整配置架构。