个人微信没有原生自动回复。让 AI 接管微信消息的三条路: 企微客服通道、桌面 AI 助手软件、关键词机器人, 各自怎么配、适合谁。
微信生态里做自动回复,「超时」是绕不开的坎:平台给回复动作留的窗口是以秒计的,超了窗口,回复要么发不出去,要么发出去买家早已划走。这篇把超时问题拆开:窗口在哪、为什么会超、超了之后失败重发怎么设计,末尾给一张排查清单,出问题时按单排查。
微信生态的「被动回复」有平台侧的时限:用户发来消息后,服务端要在时限内完成被动应答,过了这个点再回,就得走主动消息通道——而主动通道受额度和四十八小时会话窗约束。两套时钟的本质区别:被动回复是「你问我答」的即时义务,主动消息是「我没资格随时找你」的受限权利。
多数「自动回复发不出去」的事故,根因是把该走被动通道的回复,拖成了只能走主动通道的补发——被动窗口五秒内没做完的事,主动通道未必给你机会做。
根因一:处理链路太长。收到消息后先查商品库、再查物流接口、再拼答案,串行走完超过时限。解法是分层:标准答案本地命中直接回,查询类先回一句「帮您查了」,结果通过第二条消息或主动通道补——先应答,再补全,别让买家等一条大而全的回复。
根因二:外部接口拖慢。物流查询、库存接口偶发慢查询,一条消息的应答被一个慢接口卡死。解法是超时熔断:外部接口设一秒级超时,超时走兜底话术,绝不让买家的回复被别人的服务器劫持。
根因三:重试风暴。超时后的重发逻辑写得太激进,失败即重试、重试再失败再重试,短时间内对同一会话堆出多条重复消息——买家看到三遍「亲,在的」,平台的频控也把你盯上了。重试要有退避:头一次失败等三秒,第二次等十秒,第三次放弃并落告警。
根因四:会话窗关闭。用户最后一次互动超过四十八小时,主动消息通道关闭,此时无论怎么重发都会失败。这个「失败」不该进重试队列,该进的是「次日再触达」的延后队列——比如引导用户在公众号或小程序里发起一次互动,把窗口重新打开。
重发不是「再发一遍」,是一套小状态机:
失败先分类——是通道超时(可重试)、频控拒绝(不可重试)、窗口关闭(转延后)、内容违规(落人工),四类四种动作,混在一起就是事故。重试带退避加上限——三次封顶,别跟平台频控较劲。补发内容降级——重发时把长答案换成短话术(「刚那条没送到,您要的信息是:xx」),第二条消息比头一条简短,是补救的礼貌。记录一切——每次失败的时间、原因、会话,是后续排查的证据链。
微客AI助手这类现成系统里,上述机制是内置的:被动通道先答、外部查询熔断、失败分类退避重试、窗口关闭自动转次日任务。自建的团队把这份清单当验收标准逐条对,少踩一半的坑。
按序过这十条,九成超时问题能定位:
一,看是单用户还是批量——单用户看他的会话特殊性,批量看服务端。二,看时间分布——整点集中超时多半是外部接口限流。三,看消息类型——带图带小程序卡片的消息组装耗时天然长。四,看知识库命中——未命中的消息走了大模型链路,耗时上一个台阶。五,看物流接口当晚的耗时曲线。六,看重试队列的堆积量——堆积增长说明失败在滚雪球。七,看会话窗——失败的会话是不是都过了四十八小时。八,看频控回执——平台明确拒绝的要停手,别硬重试。九,看部署侧——容器重启、发布窗口期是隐形凶手。十,看单条消息的长度——超长文本的组装加传输也是耗时项。
超时问题的本质是链路设计问题:把「一条消息 包打天下」的执念放下,改成「先应答、再补全、失败有分类、重试有节度」,超时就从事故变成了日志里的一个数字。
相关阅读: 微信自动回复API接入实操 · 微信自动回复方法对比
腾讯官方给 AI 留的位置, 合规性最好; 适合已经有企微、客单价高的品牌。
好友私聊, 客户无感 —— 像你本人打字, 装到出第一条回复约 10-20 分钟。
免费、可控, 当兜底别当主力; 适合营业时间、地址这类一字不差的固定问答。