网络搜索工具,支持多种搜索引擎后端(DuckDuckGo、Tavily、Bing、Google、SearXNG)。使用场景:当用户需要搜索网络上的实时信息、查找最新资料、获取在线资源时调用。通过命令行执行搜索查询并返回结构化的搜索结果(标题、链接、摘要)。
网络搜索技能,为代理系统提供实时网络搜索能力。支持 5 种搜索引擎后端,默认使用 DuckDuckGo(免费,无需 API Key),也可切换至 Tavily、Bing、Google 或 SearXNG。
python scripts/xyz.py "<query>"
| 参数 | 说明 |
|---|---|
<query> | 搜索查询文本(必填) |
--json | 以 JSON 格式输出结果 |
--provider <name> | 指定搜索引擎:duckduckgo、tavily、bing、google、searxng |
--max <n> | 最大返回结果数(默认: 10) |
# 基本搜索
python scripts/xyz.py "Python 异步编程教程"
# 使用 JSON 格式输出
python scripts/xyz.py "机器学习入门" --json
# 指定搜索引擎和结果数量
python scripts/xyz.py "最新科技新闻" --provider bing --max 5
| 引擎 | 说明 | 所需环境变量 |
|---|---|---|
duckduckgo (默认) | 免费,无需 API Key。优先使用 duckduckgo_search 库,未安装时回退到 HTML 解析 | 无 |
tavily | Tavily 搜索 API | TAVILY_API_KEY |
bing | Bing Web Search API | BING_API_KEY |
google | Google Custom Search API | GOOGLE_API_KEY、GOOGLE_CSE_ID |
searxng | 自托管 SearXNG 实例 | SEARXNG_URL(默认 http://localhost:8080) |
| 变量名 | 说明 | 默认值 |
|---|---|---|
SEARCH_PROVIDER | 默认搜索引擎 | duckduckgo |
SEARCH_MAX_RESULTS | 默认最大返回结果数 | 10 |
SEARCH_TIMEOUT | HTTP 请求超时时间(秒) | 30 |
TAVILY_API_KEY | Tavily API 密钥 | — |
BING_API_KEY | Bing Search API 密钥 | — |
GOOGLE_API_KEY | Google Custom Search API 密钥 | — |
GOOGLE_CSE_ID | Google 自定义搜索引擎 ID | — |
SEARXNG_URL | SearXNG 实例地址 | http://localhost:8080 |
每条结果包含序号、标题、链接和摘要:
搜索 "Python 异步编程" 找到 3 条结果:
[1] Python asyncio 完整指南
链接: https://example.com/asyncio-guide
摘要: 本文介绍了 Python asyncio 模块的核心概念...
[2] ...
--json){
"query": "Python 异步编程",
"count": 3,
"results": [
{
"title": "Python asyncio 完整指南",
"url": "https://example.com/asyncio-guide",
"snippet": "本文介绍了 Python asyncio 模块的核心概念..."
}
]
}
urllib、json、re、html),无强制第三方依赖duckduckgo_search 库以提升 DuckDuckGo 搜索质量系统实时显示搜索进度:
{index + 1}/{depth}th search executed.1/3th search executed.用户查询: "人工智能在医疗领域的最新发展"
研究深度: 3
第1轮:
第2轮:
第3轮:
综合分析:
# 人工智能在医疗领域的最新发展研究报告
## 执行摘要
[基于三轮搜索的综合分析...]
## 主要发现
1. AI在医疗诊断方面的最新进展
- [具体发现1]
- [具体发现2]
2. 医疗影像AI技术突破
- [具体发现3]
- [具体发现4]
3. AI在药物研发中的应用
- [具体发现5]
- [具体发现6]
## 结论与建议
[综合分析结论...]
## 未来研究方向
[基于研究发现提出的未来研究方向...]
重要提示: 本skill描述了一个深度搜索工作流,实际执行需要依赖外部技能和配置。请确保已正确配置xyz技能和相关LLM服务。
ZIP package — ready to use