WeChat 生态搜索
概览
微信公众平台(公众号)是中国互联网最大的原创内容生态之一,大量优质信息(技术文章、行业分析、本地资讯、政策解读等)仅在公众号发布,普通网页搜不到。本 Skill 的核心目标是:每次做搜索时,自动多查一个数据源——微信生态。
触发条件
无领域限制。当 WebSearch 工具被调用时,本 Skill 自动激活。无论是搜索技术、工作、教育、生活还是其他任何内容,都同步执行微信生态搜索。
搜索渠道
执行搜索时,并行使用以下三条搜索线:
线A:WebSearch 网页搜索(常规)
- 使用标准的
WebSearch工具 - 覆盖全网公开内容
线B:搜狗微信搜索(公众号文章主力)
- 使用
WebFetch访问搜狗微信搜索引擎:
https://weixin.sogou.com/weixin?type=2&s_from=input&query={关键词}&ie=utf8 - 从搜索结果页提取:
- 文章标题
- 文章来源公众号名称
- 文章链接(带 token 的跳转链接)
- 对每个有数据价值的文章链接,使用
WebFetch读取正文内容 - 提取关键数据和信息,与网页搜索结果整合
线C:站内限定搜索(视频号 + 线B备用)
- 使用
WebSearch配合 site 限定: site:mp.weixin.qq.com {关键词}—— 公众号文章备用搜索site:channels.weixin.qq.com {关键词}—— 视频号内容搜索- 当线B因验证码无法访问时,线C的
site:mp.weixin.qq.com作为备用 - 视频号仅提取标题、描述文本和链接,不尝试播放视频内容
执行流程
- 任务接收:用户提出需要搜索的问题
- 并行搜索:同时发起线A、线B、线C 三条搜索
- 内容读取:线B搜到的公众号文章,逐篇
WebFetch读取正文 - 信息提取:从公众号文章中提取关键数据/观点/信息片段
- 自然融合:将所有来源的信息整合在一起,按相关性排序输出给用户
- 视频号附注:如果线C搜到有价值的视频号内容,在回答末尾附上链接
整合输出规则
- 不设独立分区:公众号来源的信息不需要用"【公众号】"等标签单独标出
- 自然引用:引用公众号内容时,用自然语言说明,如"一篇公众号文章提到……"、"根据某教育类公众号的数据……"
- 标注来源:如果用户需要追踪原始出处,在引用时自然带出公众号名称和发布日期
- 相关性优先:公众号信息与网页信息按照对用户问题的相关度统一排序,不因来源不同而区别对待
异常处理
| 异常场景 | 处理方式 |
|---|---|
| 搜狗微信触发验证码 | 自动降级,放弃线B,仅用线C备用 |
| 线C也无结果 | 跳过微信搜索,仅输出网页搜索结果 |
| 视频号只有标题无内容 | 仅提供链接供用户自行查看 |
| 公众号文章需要关注/付费 | 跳过该文章,标注"需授权访问" |
升级框架
本Skill为后续升级预留了扩展点:
已预留的扩展点
| 扩展点 | 说明 | 升级方向 |
|---|---|---|
scripts/ |
脚本目录,当前为空 | 未来可加入自动化搜索脚本、结果解析脚本 |
references/upgrade.md |
升级参考文档 | 记录新发现的搜索渠道和方法 |
| 线C的 site 限定 | 视频号搜索已就位 | 未来可扩展更多微信生态域名 |
| 搜索渠道枚举 | 当前为3条线 | 未来可增加第4条线(如企业微信、IMA知识库) |
未来可扩展的方向(记录在本 Skill 供参考)
- 企业微信搜索:如果后续接入了企业微信的授权,可以搜索企业微信生态内的内容
- IMA 知识库搜索:当前
ima-mcp连接器已连接,可扩展为搜索 IMA 知识库内容 - 微信小程序内容:如果未来有对应 API,可增加搜索微信小程序公开内容
- 视频号内容分析:如果未来有对应能力,可扩展为分析视频号内容(语音转文字等)
- 自定义搜索结果过滤:可在
scripts/目录下加入搜索结果去重、排序、质量评分脚本 - 多关键词自动组合搜索:脚本可自动生成多个搜索变体以覆盖更多公众号文章