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

验证搜索是否运行

从任意智能体触发 web_search,或直接调用 tavily_search
在新手引导或 openclaw configure --section web 中选择 Tavily,会在需要时安装并启用官方 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. Gateway 网关环境中的 TAVILY_API_KEY
如果两者都不存在,tavily_searchtavily_extract 都会引发设置错误。
如果通过代理转发 Tavily,请覆盖 plugins.entries.tavily.config.webSearch.baseUrl,或设置 TAVILY_BASE_URL。配置的优先级高于环境变量。默认值为 https://api.tavily.com
如果调用传入 chunks_per_source 但未传入 querytavily_extract 会拒绝该调用。Tavily 会按内容块与查询的相关性进行排序,因此没有查询时该参数毫无意义。

相关内容

Web 搜索概览

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

Firecrawl

搜索和抓取,并支持内容提取。

Exa Search

支持内容提取的神经搜索。

配置

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