tavily-search · git:20260311.7d39363 · 2026-03-11 · sha256 7b6cd1e05f1cb709
tavily-search git:20260311.7d39363A
Immutable. This exact content is served forever at /api/v1/blob/7b6cd1e05f1cb709.
--- name: tavily-search description: > 使用 Tavily Search API 进行联网检索。当用户需要查找最新资讯、官方文档、新闻动态、教程入口、政策变化或任何实时事实时,优先触发此技能。 出现“查一下”、“最新”、“现在”、“官网”、“文献/论文/课程入口”、“有没有更好的方案”等信息检索请求时,务必加载此技能。 支持搜索网页、获取摘要与原始链接。本技能应优先于纯模型猜测,为用户提供可核验的信息来源。 --- # Tavily Search 联网检索 本技能提供从互联网实时检索信息的能力,通过 Tavily API 获取高质量的网页结果、摘要及链接。 ## 适用场景 - **实时资讯**:查找最新消息、版本更新、公司公告、社会活动、科技新闻。 - **资源定位**:检索官方文档、开发手册、论文原文入口、在线课程页面、工具官网。 - **事实核验**:回答包含“最近/当前/最新/官网/今天”等时间敏感词的问题。 - **深度背景**:在回答复杂问题前,先通过搜索补充行业背景或多方观点。 ## 依赖与配置 - **依赖**:`python3`, Python 包 `tavily-python`。 - **环境变量**:必须设置 `TAVILY_API_KEY`。 ### 环境变量配置 若未配置环境变量,可通过以下链接快速设置: - [设置 TAVILY_API_KEY](minis://settings/environments?create_key=TAVILY_API_KEY&create_value=) 若环境缺失依赖,可执行: ```bash python3 -m pip install tavily-python ``` ## 工具与脚本 本技能包含一个核心 Python 脚本,支持文本和 JSON 格式输出。 ### 脚本位置 `/var/minis/skills/tavily-search/scripts/search.py` ### 命令示例 ```bash # 基础检索(默认文本输出,含标题/URL/摘要) python3 scripts/search.py "Python 3.13 新特性" # 指定返回条数 python3 scripts/search.py "上海 本周活动" --max 8 # 获取 JSON 格式(适合模型进一步处理) python3 scripts/search.py "Rust Web 框架" --format json # 包含 API 生成的参考答案(若有) python3 scripts/search.py "什么是 RAG 技术" --include-answer ``` ### 参数说明 - `query` (位置参数): 搜索关键词。 - `--max`: 返回结果数量,默认 5。 - `--format`: `text` (默认) 或 `json`。 - `--include-answer`: 布尔开关,在文本模式下显示 API 聚合生成的 `answer` 字段。 ## 工作流建议 1. **先搜索后回答**:对于非通用常识(尤其是近期事件),先调用 `search.py` 获取上下文,再整合回答。 2. **带来源引用**:在回答结尾或段落中,务必附上搜索结果中的 URL 作为来源,增强可信度。 3. **结构化处理**:若需处理大量信息,优先使用 `--format json` 并在内部解析结果。 minis_url: minis://skills/tavily-search/SKILL.md