大年初二的闲暇:用Python给老家亲戚做个自动回复机器人

窗外鞭炮声断断续续的,空气里还飘着昨晚年夜饭的油烟味。我瘫在老家那张旧沙发上,手机震得像个按摩器。拜年短信、微信消息,一条接一条,内容大同小异,不是“恭喜发财”就是“鸡年大吉”。手指头都快戳断了,回得我眼冒金星。不回吧,又显得不近人情。这哪是过年,简直是社交酷刑。

得,反正闲着也是闲着。我摸出那台随身带着的笔记本电脑,屏幕在昏暗的客厅里亮起一小片光。脑子里闪过一个念头:能不能让机器替我回?

去年折腾过一阵子 ItChat,那是个用 Python 模拟微信网页端登录的库,能实现一些基础的自动收发消息。当时用它搞过一些简单的数据采集,后来微信风控严了就搁置了。现在这场景,不正合适么?亲戚们的消息,无非是那几种固定句式,用正则匹配关键词,再调用个闲聊 API 应付一下,理论上完全可行。

说干就干。我蜷在沙发上,把电脑搁在膝盖上。先 pip install itchat,环境倒是顺利。登录扫码,看着那个熟悉的微信网页版界面跳出来,心里有点小兴奋。核心逻辑很简单:监听消息,判断是不是私聊,提取文本内容,然后扔给一个能聊天的接口。我想起了图灵机器人,那会儿还算是个新鲜玩意儿,免费的 API 额度应该够用。去官网注册,拿到一串 key,写个 requests 请求函数,测试了一下。问“你好”,它回“你好呀,今天天气不错哦”。嗯,够用了。

真正的麻烦在于细节。你不能对所有消息都回复,那会变成刷屏狂魔。我得加个“免打扰名单”,比如老板、重要客户的消息必须过滤掉,不能乱回。还有,得识别哪些是群发的祝福。我写了个简单的正则,匹配“新年快乐”、“身体健康”、“万事如意”这类高频词。如果是这类消息,就触发一个更“礼貌”的回复模板,比如“谢谢!也祝您阖家幸福,新年新气象!”。如果是其他闲聊,比如“在干嘛”、“吃了吗”,再丢给图灵机器人去自由发挥。

代码敲到一半,我妈端了盘水果过来,瞥了一眼屏幕。“大过年的还弄你那些代码?” 我含糊地应了一声。她摇摇头走了,大概觉得我这儿子没救了。

调试过程充满了意外。有个亲戚发了条语音,我的脚本没处理,直接略过了,这倒没事。但另一个亲戚发了条“新年好,给你发个红包!”,后面真跟了个红包。脚本识别到“红包”关键词,自动回复了一句“谢谢老板!恭喜发财!”,但根本没去点那个红包。亲戚过了一会儿又发来一条:“红包怎么不收?嫌少啊?” 我赶紧手动点开,回了句“刚没看到,谢谢啦!”,心里哭笑不得。

最搞笑的是我二叔。他可能想测试我是不是本人,发来一句:“小峰啊,听说你现在搞电脑很厉害,能不能帮叔看看手机,最近老卡。” 我的脚本,通过图灵机器人,回了一句:“亲,手机卡顿可能是内存不足哦,建议清理缓存或重启试试呢~” 典型的客服腔。二叔懵了,回了一串问号。接着他又试探性地问:“你是谁?” 机器人答:“我是智能助手呀,有什么可以帮您?” 我隔着屏幕都能想象二叔对着手机一脸困惑的样子,赶紧在电脑上敲了终止指令,亲自上阵解释:“二叔,我刚设了个自动回复,哈哈,手机问题我晚点帮你看!”

搞定了。我把脚本挂在云服务器上,设置好日志。世界瞬间清净了。手机还在震,但我知道,大部分消息都有一个看不见的“我”在礼貌地应付着。我靠在沙发上,真正地舒了口气。

鞭炮声又响了一阵。

看着屏幕上滚动的日志,一条条“收到消息 -> 匹配关键词 -> 调用 API -> 发送回复”,行云流水。兴奋劲过去后,那个熟悉的念头又冒了出来。这玩意儿,现在只是替我回拜年消息。但如果……如果把那个闲聊的 API,换成我们公司的产品知识库呢?把正则匹配,换成更精准的意图识别呢?这就是一个7×24小时在线的初级客服啊。部署到一个小微企业的客服微信号上,能省下多少人力成本?流量入口、初步筛选、线索沉淀……这不又是一个闭环的起点么?

技术永远只是工具。好玩背后,藏着的都是效率的焦虑和流量的渴望。哪怕是大年初二,哪怕只是想偷个懒。我合上电脑,厨房里传来洗碗的声音。窗外的天,慢慢黑下来了。

© 版权声明
THE END
喜欢就支持一下吧
点赞108 分享