返回顶部
m

mdgs-tavily-search-skillTavily网络搜索

使用 Tavily API 进行网络搜索、网页内容提取、抓取、映射和研究。当用户需要搜索信息、获取网页内容、从网站抓取数据、绘制网站地图或进行深度研究时使用此技能。AI 应根据任务自动选择最合适的模式。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
295
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

mdgs-tavily-search-skill

Mdgs Tavily 搜索技能

使用 Tavily API 进行网络搜索和信息提取。

快速开始

前置要求

首先安装依赖:
bash
npm install @tavily/core

设置 API Key:
bash
export TAVILYAPIKEY=tvly-your-api-key

初始化客户端

javascript
const { tavily } = require(@tavily/core);

const apiKey = process.env.TAVILYAPIKEY;
if (!apiKey) {
throw new Error(请配置 TAVILYAPIKEY 环境变量。访问 https://tavily.com 获取 API Key);
}

const tvly = tavily({ apiKey });

模式选择指南

AI 应根据任务类型自动选择合适的模式:

任务类型推荐模式说明
快速问答、信息检索search获取搜索结果和答案
获取特定网页内容
extract | 提取单个 URL 的主要内容 |
| 批量抓取网站内容 | crawl | 抓取整个网站或多个页面 |
| 了解网站结构 | map | 获取网站的页面地图 |
| 深度研究主题 | research | 综合多个来源的深度研究 |

模式详解

1. 搜索网页 (search)

适用于:快速问答、信息检索、新闻搜索

javascript
const response = await tvly.search(Who is Leo Messi?);
console.log(response);

选项:
javascript
const response = await tvly.search(Python 教程, {
searchDepth: basic, // basic 或 advanced
maxResults: 10,
includeAnswer: true,
includeRawContent: false,
includeImages: false
});

2. 提取网页 (extract)

适用于:获取特定网页的详细内容

javascript
const response = await tvly.extract(https://en.wikipedia.org/wiki/Artificial_intelligence);
console.log(response);

选项:
javascript
const response = await tvly.extract(https://example.com, {
includeImages: true
});

3. 抓取网页 (crawl)

适用于:批量抓取网站内容、深度内容获取

javascript
const response = await tvly.crawl(https://docs.tavily.com, {
instructions: Find all pages on the Python SDK
});
console.log(response);

选项:
javascript
const response = await tvly.crawl(https://example.com, {
instructions: 提取所有产品页面,
maxDepth: 2,
maxPages: 10
});

4. 绘制网页映射 (map)

适用于:了解网站结构、发现相关页面

javascript
const response = await tvly.map(https://docs.tavily.com);
console.log(response);

选项:
javascript
const response = await tvly.map(https://example.com, {
depth: 2,
maxPages: 20
});

5. 创建研究任务 (research)

适用于:深度研究、综合多来源分析

javascript
const response = await tvly.research(What are the latest developments in AI?);
console.log(response);

选项:
javascript
const response = await tvly.research(最新 AI 发展动态, {
depth: extensive, // basic 或 extensive
maxSources: 10
});

使用脚本

项目提供了封装好的脚本:

搜索

bash node scripts/tavily.js search 搜索内容 [--depth basic|advanced] [--max-results N]

提取

bash node scripts/tavily.js extract https://example.com

抓取

bash node scripts/tavily.js crawl https://example.com --instructions 提取所有页面

映射

bash node scripts/tavily.js map https://example.com [--depth N]

研究

bash node scripts/tavily.js research 研究主题 [--depth basic|extensive]

API Key 配置

重要: 使用此技能前必须配置 API Key。

  1. 1. 访问 tavily.com 注册账号
  2. 获取 API Key
  3. 设置环境变量:
bash export TAVILYAPIKEY=tvly-your-actual-api-key

或在脚本/代码中直接传入:
javascript
const tvly = tavily({ apiKey: tvly-your-actual-api-key });

响应格式

search response

json { answer: 回答文本, results: [{ title: , url: , content: , score: 0.95 }], images: [] }

extract response

json { results: [{ url: , content: , raw_content: }] }

crawl response

json { results: [{ url: , content: }] }

map response

json { results: [{ url: , title: }] }

research response

json { answer: 综合研究报告, findings: [{ content: , sources: [] }] }

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mdgs-tavily-search-skill-1776120090 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mdgs-tavily-search-skill-1776120090 技能

通过命令行安装

skillhub install mdgs-tavily-search-skill-1776120090

下载

⬇ 下载 mdgs-tavily-search-skill v1.0.0(免费)

文件大小: 4.82 KB | 发布时间: 2026-4-15 13:22

v1.0.0 最新 2026-4-15 13:22
# 更新日志

## 开发者: 码道公社

## [1.0.0] - 2026-03-12

### Added
- 初始版本发布
- 支持 5 种 Tavily API 模式:
- 搜索 (search)
- 提取 (extract)
- 抓取 (crawl)
- 映射 (map)
- 研究 (research)
- 提供命令行脚本
- API Key 错误提示
- AI 自动选择模式

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部