你也许已经有了一个「看起来还挺像样」的 AI 小助手服务,比如:
- 有 HTTP 接口
/v1/chat; - 能识别不同 Skill(待办、日报、FAQ 等);
- 甚至已经有网页版前端。
但现实是:同事们每天真正打开的是企业微信,很少会专门去打开一个新网页跟机器人聊天。
这篇文章就做一件很实用的小事:
在不动你现有 AI 服务核心逻辑的前提下, 用一个企业微信'回调接口', 把它变成「群聊里的 @ 机器人」。
一、整体思路:后端不重写,只加一层「翻译器」
假设你现在的 AI 服务长这样:
- 接口:
POST /v1/chat
返回:
{
"answer": "上午开会,下午写代码……",
"skill": "daily_plan",
"duration_ms": 1234
}
请求体:
{
"question": "今天帮我规划下工作",
"session_id": "xxx",
"user_id": "u_123",
"user_level": "normal"
}
我们要做的只是:
- 在企业微信后台配置一个消息回调 URL(比如
/wechat/callback); - 在后端写一个超薄适配层:
- 收到企业微信推来的加密 XML;
- 解密 → 提取出「用户 ID + 文本内容」;
- 把「文本内容」转成
question,连同user_id一起转发给/v1/chat; - 拿到
answer,再按照企业微信要求的格式加密返回。

