上个月,我们部门做了一个决定:把 AI 助手接入企业微信,让所有同事都能在工作群里 @机器人 来获取帮助。
起因很简单——我们的内部知识库(Wiki)里躺了大量有用的信息(IT 报修流程、请假制度、项目文档、API 手册),但很少有人会主动去翻。大家遇到问题第一反应还是在群里问,然后等某个知道答案的同事回复。
老板说:"能不能做个机器人,让它来回答这些重复问题?"
于是就有了这个项目。
企业微信群 → @机器人提问
↓
企业微信回调 → 我们的后端服务(Node.js)
↓
意图分类 → 查询知识库 / 调用API / 转人工
↓
生成回答 → 返回到企业微信群组件 | 选择 | 理由 |
|---|---|---|
企业微信机器人 | 企微自带的"群机器人" Webhook | 配置简单,不需要审核 |
后端服务 | Node.js + Express | 和团队技术栈一致 |
大模型 | Qwen-max(阿里百炼) | 中文好、价格低 |
知识库 | 百炼知识库(基于向量检索) | 和模型在同一平台,延迟低 |
部署 | 阿里云 ECS | 公司已有阿里云资源 |
接收消息: 企业微信群机器人配置一个 Webhook 地址,指向我们的后端服务。当有人在群里 @机器人 并发送消息时,企微会把消息内容 POST 到这个地址。
处理消息: 后端收到消息后,做两件事:
百炼会先在知识库里搜索相关文档片段,然后让 Qwen-max 基于这些片段生成回答。
返回结果: 把 AI 的回答通过企业微信的"发送应用消息"API 返回到群里,@提问者。
同事提问:
"@小助手 我的电脑连不上公司 WiFi 了怎么办?"
后端处理步骤:
"公司 WiFi 名称为 Office-WiFi,连接密码请联系 IT 部门获取。如果无法连接,请先尝试重启电脑和路由器。如果仍然无法连接,请提交 IT 工单。"
@张三 连接公司 WiFi 的方法:
需要我帮你转人工吗?回复"转人工"即可。
指标 | 数据 |
|---|---|
总提问数 | 1,287 次 |
AI 自动回答 | 1,042 次(81%) |
转人工 | 245 次(19%) |
平均响应时间 | 2.3 秒 |
用户满意度 | 4.1/5.0 |
最意外的是使用量: 第一天上线只有 30 多次调用,到第三周已经每天稳定在 60-80 次了。同事们的接受度比我们预想的高很多。
最受欢迎的功能是"IT 报修"和"请假流程查询"——这两个问题占了总提问的 40%。以前 HR 和 IT 同事每天要在群里回答好几遍同样的问题,现在终于可以少回一点了。
收集到的反馈主要有几类:
正面的:
负面的:
上线第一天就踩的坑。企微对单个机器人的消息发送有频率限制——每分钟不能超过 20 条。一开始我们没注意,结果高峰期好几个同事的提问没有得到即时回复。
解决方法: 加了消息队列,请求排队处理,同时给用户回复"正在处理,请稍候……"的等待提示。
企微的消息有长度限制(正文最长 2048 个字符)。AI 有时候给出长篇大论的答案,直接被截断了,只显示一半。
解决方法: 在 Prompt 里加了一句"回答控制在 300 字以内,如果内容较多请用列表形式"。同时在后端做了截断检测,如果回答超长就自动分段发送。
有些同事以为这个 AI 什么都知道,开始问"帮我写一下下周的述职报告"、"帮我分析一下我们部门的业绩数据"——这些都是 AI 没有权限或没有数据支撑的。
解决方法: 在机器人的欢迎语里明确说明它能做什么、不能做什么。同时加了一个兜底回复:"抱歉,这个问题超出了我的能力范围,我帮你转接人工客服。"
一开始我们导入了 Wiki 的全部内容作为知识库。但问题在于 Wiki 本身也在不断更新——有人更新了流程文档,但知识库里的还是旧版本。
解决方法: 写了一个定时脚本,每天凌晨自动同步 Wiki 的最新内容到知识库。
企业微信 AI 助手最适合以下场景:
把 AI 助手接入企业微信这件事,投入不大(一个人搭了两天),但效果比预期好很多。
它并没有取代任何人的工作——IT 和 HR 同事原来要回答的那些问题,仍然需要他们回答(因为 AI 处理不了的问题会转人工)。但它确实把那些"重复回答 100 遍"的事情接过去了,让同事可以腾出时间处理真正需要人的事情。
如果你公司也用企业微信,内部也有大量"反复问同样问题"的场景,可以试试做一个类似的机器人。真的不复杂,但同事的口碑回报率很高。