讲师中心 微信公众号
AI工具推荐 视频效率加速

Tavily AI Search

Polar Sponsor
爱发电 赞助
.NET 9.0

使用Tavily Search API进行AI优化的网络搜索。适用于需要全面网络调研、查询时事、特定领域搜索或AI生成答案摘要的场景。Tavily针对LLM进行了优化,提供整洁的结构化结果、答案生成和原始内容提取功能,最适合研究任务、新闻查询、事实核查及收集权威来源。

Tavily AI 搜索

功能概述

Tavily AI 搜索是一项面向实际任务的技能,主要用于Overview.;Tavily是一个搜索引擎,专门为大语言模型和AI应用程序进行了优化. 与传统搜索API不同,Tavily提供了AI-ready results with o。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Tavily AI 搜索

概述

Tavily 是一款专为大语言模型(LLM)和 AI 应用优化的搜索引擎。与传统搜索 API 不同,Tavily 提供面向 AI 就绪的结果,支持可选的答案生成、干净的内容提取以及域名过滤功能。

核心能力:

  • 从搜索结果中生成 AI 摘要答案
  • 结构清晰、专为 LLM 处理优化的结果
  • 快速模式(basic)与全面模式(advanced)两种搜索方式
  • 域名过滤(可指定包含/排除特定来源)
  • 聚焦新闻的搜索能力,适用于时效性事件
  • 图像搜索,返回相关视觉内容
  • 原始内容提取,支持深度分析

架构

graph TB
    A[用户查询] --> B{搜索模式}
    B -->|basic| C[快速搜索
响应时间 1–2 秒] B -->|advanced| D[全面搜索
响应时间 5–10 秒] C --> E[Tavily API] D --> E E --> F{主题过滤} F -->|general| G[全网通用搜索] F -->|news| H[新闻源
最近 7 天] G --> I[域名过滤] H --> I I --> J{是否包含指定域名?} J -->|yes| K[限定于特定域名] J -->|no| L{是否排除指定域名?} K --> M[搜索结果] L -->|yes| N[移除不相关域名] L -->|no| M N --> M M --> O{响应选项} O --> P[AI 答案
摘要] O --> Q[结构化结果
标题、URL、内容、相关性得分] O --> R[图像
如请求] O --> S[原始 HTML 内容
如请求] P --> T[返回给 Agent] Q --> T R --> T S --> T style E fill:#4A90E2 style P fill:#7ED321 style Q fill:#7ED321 style R fill:#F5A623 style S fill:#F5A623

快速上手

基础搜索

# 带 AI 答案的简单查询
scripts/tavily_search.py "什么是量子计算?"

# 返回多个结果
scripts/tavily_search.py "Python 最佳实践" --max-results 10

高级搜索

# 全面研究模式
scripts/tavily_search.py "气候变化解决方案" --depth advanced

# 聚焦新闻的搜索
scripts/tavily_search.py "2026 年 AI 发展动态" --topic news

域名过滤

# 仅在可信域名中搜索
scripts/tavily_search.py "Python 教程" 
  --include-domains python.org docs.python.org realpython.com

# 排除低质量来源
scripts/tavily_search.py "如何编程" 
  --exclude-domains w3schools.com geeksforgeeks.org

图像搜索

# 包含相关图像
scripts/tavily_search.py "埃菲尔铁塔建筑风格" --images

搜索模式

basic 与 advanced 对比

模式 速度 覆盖范围 适用场景
basic 1–2 秒 良好 快速查证事实、简单查询
advanced 5–10 秒 优秀 研究任务、复杂主题、综合分析

决策树:

  1. 需要快速获取一个事实或定义?→ 使用 basic
  2. 正在研究复杂主题?→ 使用 advanced
  3. 需要多角度观点?→ 使用 advanced
  4. 查询具有时效敏感性?→ 使用 basic

general 与 news 对比

主题 时间范围 数据源 适用场景
general 全时段 广泛网络 常青内容、教程、文档
news 最近 7 天 新闻网站 当前事件、最新进展、突发新闻

决策树:

  1. 查询中包含“最新”、“近期”、“当前”、“今日”等词?→ 使用 news
  2. 查找历史资料或常青内容?→ 使用 general
  3. 需要最新信息?→ 使用 news

API 密钥配置

方案一:Clawdbot 配置(推荐)

在 Clawdbot 配置中添加以下内容:

{
  "skills": {
    "entries": {
      "tavily": {
        "enabled": true,
        "apiKey": "tvly-YOUR_API_KEY_HERE"
      }
    }
  }
}

脚本中可通过 Clawdbot 的配置系统访问该密钥。

方案二:环境变量

export TAVILY_API_KEY="tvly-YOUR_API_KEY_HERE"

添加至 ~/.clawdbot/.env 或您的 shell 配置文件中。

获取 API 密钥

  1. 访问 https://tavily.com
  2. 注册账户
  3. 进入控制台仪表板
  4. 生成 API 密钥(以 tvly- 开头)
  5. 留意您所选套餐的调用频率限制与信用额度分配

常见使用场景

1. 研究与事实核查

# 带答案的全面研究
scripts/tavily_search.py "解释量子纠缠" --depth advanced

# 多个权威来源
scripts/tavily_search.py "REST API 设计最佳实践" 
  --max-results 10 
  --include-domains github.com microsoft.com google.com

2. 当前事件追踪

# 最新新闻
scripts/tavily_search.py "AI 政策更新" --topic news

# 特定领域最新进展
scripts/tavily_search.py "量子计算突破" 
  --topic news 
  --depth advanced

3. 领域专属研究

# 仅限学术来源
scripts/tavily_search.py "机器学习算法" 
  --include-domains arxiv.org scholar.google.com ieee.org

# 技术文档检索
scripts/tavily_search.py "React Hooks 指南" 
  --include-domains react.dev

4. 视觉资料收集

# 收集视觉参考素材
scripts/tavily_search.py "现代网页设计趋势" 
  --images 
  --max-results 10

5. 内容提取

# 获取原始 HTML 内容用于深度分析
scripts/tavily_search.py "Python async/await" 
  --raw-content 
  --max-results 5

响应处理

AI 答案

AI 生成的答案是对搜索结果进行综合提炼后形成的简洁摘要:

{
  "answer": "量子计算是一种利用量子力学现象进行计算的新型计算范式..."
}

建议使用场景:

  • 需要快速摘要
  • 希望从多个来源中综合信息
  • 寻求对问题的直接回答

建议跳过场景(使用 --no-answer 参数):

  • 仅需源 URL 列表
  • 希望自行完成信息整合
  • 需节省 API 信用额度

结构化结果

每个结果项包含以下字段:

  • title:页面标题
  • url:来源 URL
  • content:提取的文本片段
  • score:相关性得分(0–1)
  • raw_content:完整 HTML 内容(启用 --raw-content 后返回)

图像

当启用 --images 参数时,将返回搜索过程中发现的相关图像 URL。

最佳实践

1. 选择合适的搜索深度

  • 大多数查询优先使用 basic(更快、成本更低)
  • 仅在以下情况升级至 advanced:
    • 初始结果不足
    • 主题本身复杂或存在细微差别
    • 需要全面覆盖

2. 策略性使用域名过滤

建议包含的域名类型:

  • 学术研究(.edu 域名)
  • 官方文档(项目官网)
  • 可信新闻源
  • 已知权威来源

建议排除的域名类型:

  • 已知低质量内容农场
  • 无关内容类型(例如非视觉类查询时排除 Pinterest)
  • 设有付费墙或访问限制的站点

3. 成本优化

  • 默认使用 basic 深度
  • 将 max_results 限制为实际所需数量
  • 除非必要,禁用 --raw-content
  • 对重复查询进行本地缓存

4. 错误处理

脚本提供清晰的错误提示信息:

# 缺失 API 密钥
Error: Tavily API key required
Setup: Set TAVILY_API_KEY environment variable or pass --api-key

# 未安装依赖包
Error: tavily-python package not installed
To install: pip install tavily-python

集成模式

程序化调用

from tavily_search import search

result = search(
    query="什么是机器学习?",
    api_key="tvly-...",
    search_depth="advanced",
    max_results=10
)

if result.get("success"):
    print(result["answer"])
    for item in result["results"]:
        print(f"{item['title']}: {item['url']}")

JSON 输出(便于解析)

scripts/tavily_search.py "Python 教程" --json > results.json

与其他工具链式调用

# 搜索并提取内容
scripts/tavily_search.py "React 文档" --json | 
  jq -r '.results[].url' | 
  xargs -I {} curl -s {}

与其他搜索 API 的对比

vs Brave Search:

  • ✅ 支持 AI 答案生成
  • ✅ 支持原始内容提取
  • ✅ 域名过滤能力更强
  • ❌ 响应速度慢于 Brave
  • ❌ 消耗信用额度

vs Perplexity:

  • ✅ 对数据源拥有更高控制权
  • ✅ 可获取原始内容
  • ✅ 提供专用新闻搜索模式
  • ≈ 答案质量相近
  • ≈ 响应速度相近

vs Google Custom Search:

  • ✅ 结果专为 LLM 优化
  • ✅ 支持答案生成
  • ✅ API 更加简洁易用
  • ❌ 索引规模较小
  • ≈ 成本结构相似

故障排查

脚本无法运行

# 添加可执行权限
chmod +x scripts/tavily_search.py

# 检查 Python 版本(需 3.6+)
python3 --version

# 安装依赖
pip install tavily-python

API 密钥问题

# 验证 API 密钥格式(应以 tvly- 开头)
echo $TAVILY_API_KEY

# 使用显式密钥测试
scripts/tavily_search.py "test" --api-key "tvly-..."

调用频率超限错误

  • 前往 https://tavily.com 查看您当前套餐的信用额度分配
  • 降低 max_results 数值以节省信用额度
  • 改用 basic 深度替代 advanced
  • 对重复查询实现本地缓存

资源

详见 api-reference.md 文件,其中包含:

  • 完整的 API 参数说明
  • 响应格式规范
  • 错误处理详情
  • 费用与调用频率限制信息
  • 高级用法示例

依赖项

  • Python 3.6+
  • tavily-python 包(安装命令:pip install tavily-python)
  • 有效的 Tavily API 密钥

致谢与归属

  • Tavily API:https://tavily.com
  • Python SDK:https://github.com/tavily-ai/tavily-python
  • 文档:https://docs.tavily.com
目录

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

0

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

0

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn