我午休被消息吵醒三次以后决定写个自动回复工具。同事老张说系统对接卡一周了。我周五晚上写了三小时python脚本就解决了。这件事让我发现很多重复劳动都是可以写代码去顶替的。
先说说我的午休场景。公司客服群经常在中午蹦出十几个相同问题。比如密码重置流程,比如报销单填错了怎么改。这些内容我整理过文档,但没人去看。我得出个结论。与其反复粘贴链接不如写个脚本自动回复。
我的思路很简单。用python监听微信群聊消息。当检测到关键词就触发预置回答。我不需要很复杂的机器学习模型。正则表达式加上关键词字典就可以覆盖80%的常见问题。剩下20%特殊问题才转给人工。
具体实现分三步。第一步是抓取消息。我用itchat库登录微信网页版。这个库虽然老但稳定,能满足基本监听需求。代码就几行。登录后注册一个消息处理函数。每次有群消息进来我就提取文本内容。
第二部建自动回复字典。我建了一个json文件存问答对。格式很简单。key是触发词,value是回复内容。比如“密码”这个关键词对应“请访问OA系统重置或联系IT部门”。我花了半小时把过去一个月群里重复出现的问题整理成二十条规则。
第三步做匹配逻辑。我写了个函数循环比对每个规则。如果消息包含关键词就发送对应回复。这里要注意匹配优先级。比如“密码重置”比“密码”更具体,需要放在前面。我用的顺序是从长词到短词。这样避免短词先匹配导致错误回复。
写完后我在自己电脑上跑。中午十二点起脚本自动运行。有人问“报销到账时间”就回复“三个工作日”。有人问“出差审批流程”就回复“先填表单再找主管签字”。效果立竿见影。我手机安静了。午休能踏实睡半小时。
后来老张知道这事找我帮忙。他们部门被系统对接的事情搞怕了。每天有人问“接口报错怎么处理”。我看了下他们的问题。基本是重复错误码。我把错误码映射成解决方案。比如“400错误”对应“检查请求参数格式”。这样直接回复比让人查文档快很多。
推广开以后发现几个坑。第一个坑是微信网页版登录不稳定。需要定时心跳保持session。我加了个每五分钟发一次随机表情包的功能。既能保活又显得像真人。第二个坑是敏感词过滤。公司的政策禁止自动回复涉及敏感内容。我建了白名单。只回复技术上确定无误的标准信息。
这个方案让我每天多出两小时。午休不再是处理客服消息的时间。我也不用盯着屏幕等消息。脚本帮我做了筛选。把真正需要人工介入的问题留给醒着的时刻。同事开始叫我“智能客服王”。我觉得这称呼不错。代码让我省下时间做更有价值的事情。
如果你也想做类似工具。建议先从最烦的三件事开始。列出来。看能不能写成规则。大部分客服问题都逃不出那几类。公司如果有API接口更好。直接对接知识库或者工单系统。没有API也没关系。文本匹配足够应付日常需求了。