Agent Skills
返回列表
🤖

微信公众号 AI Bot 工作流

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f12a44b7/cnbll-self-dev-wx-service-bot。

技能介绍

要解决什么问题

微信公众号被动回复有 5 秒超时:若在回调里同步等 LLM,用户收不到回复或后台验签失败。安全模式下还要处理 AES-CBC-256 加解密、GET 验签与 POST 消息两套逻辑,再叠加 access_token、客服消息、菜单与可选 RAG,从零搭一套可上线的 Bot 很容易在多站文档和部署细节里反复踩坑。

技能如何工作

本 Skill 把鸿爪派「从 0 到跑通」的路径收成 8 步工作流,由 Agent 按阶段执行,而不是拆成多个互不连贯的站点:

  1. 需求与架构:明确 Bot 人设、功能清单(文本/图片/语音/菜单等)与 AI 服务(OpenAI 兼容 API);固定 异步 + 客服消息(先返回 success,再推送回复)、对话 30 分钟 TTL / 最多 20 条 裁剪。
  2. 一次性生成代码:app/config.py、wx_crypto.py、ai_client.py、wx_api.py、conversation.py、message_handler.py、可选 lexiang_client.py、main.py 及 run.py,附带 .env.example、systemd、Nginx 模板等。
  3. 部署与对接:SFTP、pip 依赖、systemd 启动;Nginx 反代 /wx-callback;微信后台 IP 白名单、服务器 URL、Token、EncodingAESKey;文档中记录了 GET 验签 msg_signature / 四参数 SHA1 / 返回解密明文 等实战 Bug。

可选环境变量支持乐享 MCP RAG(LEXIANG_*),无命中时可写入知识库收集未覆盖问题。

适用边界与注意点

  • 你需要自行准备 WXAPPID / APPSECRET / TOKEN / EncodingAESKey 与 AIAPI_KEY,并在公众号后台完成人工配置;启用服务器配置后,后台「自动回复」会关闭。
  • 客服消息仅在用户发消息后的 48 小时内可主动推送;域名走 CDN 时需先配好 /wx-callback 回源,再在微信后台提交 URL。
  • 对话上下文默认 内存字典,单进程够用;多实例或持久化需自行改 Redis。AI 服务需支持 OpenAI 格式的 chat/completions(及按需的 images API)。

使用场景

  • 已有订阅号/服务号,要在安全模式下接入 AI 对话,并避免 5 秒被动回复超时导致用户收不到回复
  • Bot 人设和功能清单(文本、画图、识图、语音、菜单)已定,希望 Agent 一次性生成完整 Python 项目并给出 systemd 与 Nginx 反代步骤
  • 域名挂在 CDN 上,需要按文档顺序配置回源、IP 白名单和 `/wx-callback` 验签,解决 msg_signature 等验签失败
  • 企业知识在乐享知识库,希望公众号回复先走语义检索,未命中问题还能写入指定知识库做补全

适合人员

  • 自己维护公众号后端的小团队技术,要把 OpenAI 兼容 API 接到微信并跑通客服消息异步架构
  • 负责公众号「服务器配置」的工程师,需要对照实战备忘处理 GET 验签、EncodingAESKey 与 access_token 白名单顺序
  • 社区或品牌运营兼写 System Prompt,要求 Bot 去 AI 味并支持菜单、欢迎语与多类型消息处理
  • 已在宝塔或自有 VPS 部署 Python 服务,需要按 Skill 模板补齐 `wx_crypto`、对话 TTL 与可选乐享 MCP 集成