Tavily 是一组网页搜索与内容提取工具,用于快速检索、精细搜索和从指定 URL 抓取正文。
用途与工具选择:需要快速网页搜索时用 web_search,适合基础查询、无需特殊选项;需要深度、主题、域名过滤、时间范围或 AI 答案时用 tavily_search;已有具体 URL、需要其内容时用 tavily_extract。
web_search 由 Tavily 在选为搜索提供方时自动驱动,参数包括 query(查询字符串)和 count(结果数 1-20)。
tavily_search 提供更细粒度控制:query(建议 400 字符以内)、search_depth(basic 默认均衡,advanced 相关性最高但更慢)、topic(general 默认、news 实时更新、finance)、max_results(1-20,默认 5)、include_answer(是否包含 AI 生成答案摘要,默认 false)、time_range(day、week、month、year)、include_domains 与 exclude_domains(限制或排除域名数组)。建议把复杂查询拆成子查询,用 include_domains 聚焦可信来源,用 time_range 获取近期信息。
tavily_extract 用于已有具体 URL 时获取内容,可处理 JavaScript 渲染页面并返回干净 Markdown,支持按查询聚焦分块。参数包括 urls(每次 1-20 个)、query(按相关性重排提取块)、extract_depth(basic 默认快速,advanced 用于 JS 密集页面和表格)、chunks_per_source(每 URL 1-5 块,需配合 query)、include_images(是否包含图片 URL,默认 false)。建议先试 basic,内容缺失或不完整再升级 advanced;若搜索结果已含所需片段,可跳过提取。
推荐工作流为逐级升级:先用 web_search 快速查询,再按需用 tavily_search 控制深度与过滤,最后用 tavily_extract 获取指定页面全文或定向片段;需要先找页面再取全文时,可组合搜索与提取。
限制:查询建议 400 字符以内;每次提取最多 20 个 URL,超出需分批;chunks_per_source 依赖 query;advanced 深度更慢。资料未提供收费、价格、平台与效果信息。