- 作为通用搜索工具的
web_search提供方 - 作为显式插件工具:
tavily_search和tavily_extract
入门
1
安装插件
2
获取 API 密钥
在 tavily.com 创建 Tavily 账户,然后在控制台中生成 API 密钥。
3
配置插件和提供方
4
验证搜索运行
从任意 agent 触发一次
web_search,或直接调用 tavily_search。工具参考
tavily_search
当你需要 Tavily 特定的搜索控制,而不是通用的 web_search 时使用它。
搜索深度取舍:
tavily_extract
当你想从一个或多个 URL 中提取干净内容时使用它。它能处理 JavaScript 渲染的页面,并支持基于查询的分块,以便进行有针对性的提取。
提取深度取舍:
选择合适的工具
以 Tavily 作为提供方的通用
web_search 工具支持 query 和 count(最多 20 个结果)。若要使用 Tavily 特定控制项(search_depth、topic、include_answer、域名过滤、时间范围),请改用 tavily_search。高级配置
API 密钥解析顺序
API 密钥解析顺序
Tavily 客户端按以下顺序查找 API 密钥:
plugins.entries.tavily.config.webSearch.apiKey(通过 SecretRefs 解析)。- 网关环境中的
TAVILY_API_KEY。
tavily_search 和 tavily_extract 如果都不存在,则会抛出设置错误。自定义基础 URL
自定义基础 URL
如果你通过代理转发 Tavily,可以覆盖
plugins.entries.tavily.config.webSearch.baseUrl,或设置 TAVILY_BASE_URL。配置优先于环境变量。默认值是 https://api.tavily.com。`chunks_per_source` 需要 `query`
`chunks_per_source` 需要 `query`
tavily_extract 会拒绝在未提供 query 的情况下传入 chunks_per_source 的调用。Tavily 会按查询相关性对片段排序,因此没有 query 时该参数没有意义。相关内容
Web Search 概览
所有提供方和自动检测规则。
Firecrawl
带内容提取的搜索与抓取。
Exa Search
带内容提取的神经搜索。
配置
插件条目和工具路由的完整配置架构。