OpenClaw Skill 介绍:Tavily 智能搜索

tavily-search 是一个 OpenClaw Skill,它使用 Tavily API 提供实时网络搜索、内容提取和研究能力。当你需要搜索网页、查找信息、研究主题或从 URL 提取内容时,可以使用这个工具。

核心功能

1. 智能网页搜索

Tavily Search 提供强大的搜索能力:

  • 实时搜索:获取最新的网络信息
  • 智能排序:AI 优化的搜索结果排序
  • 深度搜索:支持基础模式和高级模式
  • 结果丰富:包含标题、摘要、URL 和相关内容

2. 内容提取

从任意网页提取干净的内容:

  • 文章提取:自动识别正文内容
  • 去噪处理:移除广告、导航等无关内容
  • 格式保留:保持原始排版和结构
  • 批量处理:支持多个 URL 同时提取

3. 研究能力

专为深度研究设计的功能:

  • 多源聚合:从多个来源整合信息
  • 相关性分析:AI 评估内容相关性
  • 引用追踪:方便验证信息来源
  • 主题发现:自动识别相关主题

使用方法

环境配置

在使用之前,需要设置 API 密钥:

1
2
3
4
5
# 设置环境变量
export TAVILY_API_KEY="your-api-key-here"

# 或者在 ~/.bashrc 或 ~/.zshrc 中添加
echo 'export TAVILY_API_KEY="your-api-key-here"' >> ~/.bashrc

获取 API 密钥:访问 https://tavily.com 注册免费账户

基本搜索

1
2
3
4
5
6
7
8
9
# 基础搜索
python3 ~/.openclaw/skills/tavily-search/scripts/tavily_search.py "OpenClaw AI助手"

# 高级搜索选项
python3 ~/.openclaw/skills/tavily-search/scripts/tavily_search.py \
  "机器学习最新进展" \
  --max-results 10 \
  --search-depth advanced \
  --include-images

内容提取

1
2
3
4
5
6
7
8
# 从 URL 提取内容
python3 ~/.openclaw/skills/tavily-search/scripts/tavily_extract.py \
  "https://example.com/article"

# 批量提取多个 URL
python3 ~/.openclaw/skills/tavily-search/scripts/tavily_extract.py \
  "https://site1.com/article1" \
  "https://site2.com/article2"

可用工具

脚本用途示例
tavily_search.py网页搜索搜索最新技术资讯
tavily_extract.py内容提取提取文章正文

环境变量

变量名必需默认值说明
TAVILY_API_KEY-Tavily API 密钥
TAVILY_DEFAULT_SEARCH_DEPTHbasic搜索深度:basicadvanced
TAVILY_DEFAULT_MAX_RESULTS5默认返回结果数量

API 限制

  • 免费套餐:每月 1000 次 API 调用
  • 付费套餐:访问 https://tavily.com 查看定价详情

使用场景

1. 研究新主题

1
2
3
4
5
# 研究某个技术主题
python3 ~/.openclaw/skills/tavily-search/scripts/tavily_search.py \
  "Kubernetes 最佳实践 2024" \
  --search-depth advanced \
  --max-results 15

2. 撰写文章时收集资料

1
2
3
4
# 收集多来源信息
python3 ~/.openclaw/skills/tavily-search/scripts/tavily_search.py \
  "AI 编程助手对比" \
  --max-results 20

3. 提取文章内容

1
2
3
# 获取无广告的文章内容
python3 ~/.openclaw/skills/tavily-search/scripts/tavily_extract.py \
  "https://blog.example.com/article"

最佳实践

  1. 设置环境变量:在 shell 配置中添加 TAVILY_API_KEY,避免每次输入
  2. 合理使用搜索深度basic 适合快速搜索,advanced 适合深度研究
  3. 控制结果数量:根据需求调整 --max-results,避免信息过载
  4. 缓存搜索结果:对于重复查询,可以保存结果避免浪费 API 调用

总结

tavily-search Skill 为 OpenClaw 提供了强大的网络搜索能力。它不仅能帮你快速获取最新信息,还能深度提取网页内容,是研究、写作和学习的有力工具。与 AI 助手结合使用,可以大大提升信息获取的效率和质量。