使用Tavily Search API进行AI优化的网络搜索。适用于需要全面网络调研、查询时事、特定领域搜索或AI生成答案摘要的场景。Tavily针对LLM进行了优化,提供整洁的结构化结果、答案生成和原始内容提取功能,最适合研究任务、新闻查询、事实核查及收集权威来源。
Tavily AI 搜索是一项面向实际任务的技能,主要用于Overview.;Tavily是一个搜索引擎,专门为大语言模型和AI应用程序进行了优化. 与传统搜索API不同,Tavily提供了AI-ready results with o。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Tavily 是一款专为大语言模型(LLM)和 AI 应用优化的搜索引擎。与传统搜索 API 不同,Tavily 提供面向 AI 就绪的结果,支持可选的答案生成、干净的内容提取以及域名过滤功能。
核心能力:
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 | 1–2 秒 | 良好 | 快速查证事实、简单查询 |
| advanced | 5–10 秒 | 优秀 | 研究任务、复杂主题、综合分析 |
决策树:
basicadvancedadvancedbasic| 主题 | 时间范围 | 数据源 | 适用场景 |
|---|---|---|---|
| general | 全时段 | 广泛网络 | 常青内容、教程、文档 |
| news | 最近 7 天 | 新闻网站 | 当前事件、最新进展、突发新闻 |
决策树:
newsgeneralnews在 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 配置文件中。
tvly- 开头)# 带答案的全面研究 scripts/tavily_search.py "解释量子纠缠" --depth advanced # 多个权威来源 scripts/tavily_search.py "REST API 设计最佳实践" --max-results 10 --include-domains github.com microsoft.com google.com
# 最新新闻 scripts/tavily_search.py "AI 政策更新" --topic news # 特定领域最新进展 scripts/tavily_search.py "量子计算突破" --topic news --depth advanced
# 仅限学术来源 scripts/tavily_search.py "机器学习算法" --include-domains arxiv.org scholar.google.com ieee.org # 技术文档检索 scripts/tavily_search.py "React Hooks 指南" --include-domains react.dev
# 收集视觉参考素材 scripts/tavily_search.py "现代网页设计趋势" --images --max-results 10
# 获取原始 HTML 内容用于深度分析 scripts/tavily_search.py "Python async/await" --raw-content --max-results 5
AI 生成的答案是对搜索结果进行综合提炼后形成的简洁摘要:
{
"answer": "量子计算是一种利用量子力学现象进行计算的新型计算范式..."
}
建议使用场景:
建议跳过场景(使用 --no-answer 参数):
每个结果项包含以下字段:
title:页面标题url:来源 URLcontent:提取的文本片段score:相关性得分(0–1)raw_content:完整 HTML 内容(启用 --raw-content 后返回)当启用 --images 参数时,将返回搜索过程中发现的相关图像 URL。
basic(更快、成本更低)advanced:建议包含的域名类型:
.edu 域名)建议排除的域名类型:
basic 深度max_results 限制为实际所需数量--raw-content脚本提供清晰的错误提示信息:
# 缺失 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']}")
scripts/tavily_search.py "Python 教程" --json > results.json
# 搜索并提取内容
scripts/tavily_search.py "React 文档" --json |
jq -r '.results[].url' |
xargs -I {} curl -s {}
vs Brave Search:
vs Perplexity:
vs Google Custom Search:
# 添加可执行权限 chmod +x scripts/tavily_search.py # 检查 Python 版本(需 3.6+) python3 --version # 安装依赖 pip install tavily-python
# 验证 API 密钥格式(应以 tvly- 开头) echo $TAVILY_API_KEY # 使用显式密钥测试 scripts/tavily_search.py "test" --api-key "tvly-..."
max_results 数值以节省信用额度basic 深度替代 advanced详见 api-reference.md 文件,其中包含:
tavily-python 包(安装命令:pip install tavily-python)相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习