灵台三引擎联网搜索
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_90a020b6/erdong-lingtai-search。
技能介绍
要解决的具体问题
大语言模型的知识截止于训练阶段,面对实时新闻、最新技术进展或训练语料之外的内容时,只能给出过时或模糊的回答。传统搜索方案要么需要复杂的 API 集成,要么对国内网络访问不友好,要么只能返回标题和摘要片段,缺少正文内容和可信度参考。
核心能力与工作机制
这个技能采用三引擎分层架构,自动择优与降级:
- 豆包 Custom 版(主引擎):火山引擎提供的国内搜索服务,对中文和中国网络更友好。返回正文全文(markdown 格式),附带权威度评分(1-4 级)和相关度评分(RankScore 0-1),延迟约 700ms
- Tavily(降级引擎):当主引擎失败时自动接管,返回 AI 生成的摘要,适合需要快速理解的场景
- Anysearch(兜底引擎):前三者都失败时的最后保障,保证搜索服务可用性
整个工具不依赖灵台服务器,仅需 Python 标准库 urllib,无需 pip install 任何第三方包。输出为结构化 JSON,results 数组可直接被 AI 客户端消费。
关键使用步骤
- 配置 API Key:至少设置
DOUBAO_API_KEY、TAVILY_API_KEY或ANYSEARCH_API_KEY中的一个 - 执行搜索:运行
python search.py "你的搜索词",可选参数--max-results控制返回条数 - 获取结果:输出 JSON 格式,解析
results字段即可
适用边界与注意点
- 搜索词长度限制:单次最长 100 字符,超长自动截断;一次只搜一个主题,多个不相关主题需分开调用
- QPS 限制:豆包默认 5 QPS,高频调用会被限流(错误码 700429),需控制请求频率
- 额度管理:豆包每月 500 次免费额度,Tavily 1000 次/月,Anysearch 1000 次/天,超额后需付费或等待重置
- API Key 安全:不要将 Key 硬编码在代码中提交到公开仓库
- 不是网页爬虫:返回的是搜索结果摘要或全文,但并非目标网站的完整内容,不要用于抓取整站数据
- AI 摘要能力差异:只有 Tavily 返回 AI 摘要字段,豆包和 Anysearch 仅提供搜索结果
使用场景
- 实时追踪量子计算最新进展,需要中文网络友好的搜索服务
- 多源交叉验证新闻真伪,需要权威度评分辅助判断
- AI 客户端生成回答时需要附带引用来源,需返回结构化结果
- 快速获取产品价格变动信息,要求低延迟和全文摘要
适合人员
- AI 应用开发者:需要将搜索能力集成到对话系统,要求低延迟和结构化输出
- 数据分析师:定期收集行业报告,需要全文获取和权威度评分
- 中文内容创作者:撰写技术文章时需实时获取最新案例,依赖国内直连的搜索服务
- 技术博客作者:验证技术趋势真实性,需要多引擎降级保障搜索可用性