收藏
回答

【微信对话开放平台】机器人自动消息正常,转接人工后前端收不到人工客服回复消息?

接入方式:小程序官方插件 chatbotwidget

插件版本:当前使用插件最新稳定版

问题现象

  1. 机器人自动问答收发完全正常,插件 WebSocket 长连接建立成功,历史聊天记录拉取、渲染全部正常;
  2. 用户发送「转人工」关键词,可正常触发转人工规则,成功进入人工接待队列,微信对话开放平台后台会话列表可以看到用户进线记录;
  3. 客服登录网页版客服工作台 / 微信「小程序客服」小程序,状态设置为在线空闲,主动回复消息之后:

  • 平台后台会话详情页可以正常看到客服发送的消息内容;

  • 小程序前端客服插件接收不到这条人工回复消息;

  • 前端控制台持续收到空心跳数据包,打印日志:handleSocketData skip non-waiter msg,数据包内 event 字段为空,插件内部判定非业务应答消息直接丢弃,无人工消息推送日志。

已完成全部自查配置(已排除配置错误)


 机器人接待模式已设置为人机协同模式,非全自动模式;

  1. 已创建人工接待分组,分组内绑定实名微信客服账号,客服可正常登录工作台接单、状态在线;
  2. 已配置「转人工、人工客服」关键词转人工触发规则,规则启用生效,用户可正常进线人工队列;
  3. 小程序 MP 后台 → 功能→客服→小程序客服:

  • 「在官方客服工作台收发消息」开关已保持关闭;

  • 原生客服人员列表为空,没有添加微信原生客服,不存在会话抢占冲突;
  1. 小程序 MP 后台 → 开发→开发设置→消息推送:推送 URL、Token、EncodingAESKey 已全部清空保存,无第三方服务端抢占客服消息;

  2. 插件初始化参数校验正常:openid 为当前用户真实 wxOpenIdanonymous: false 实名模式、用户头像地址为公网可访问 HTTPS 链接,初始化无报错;

  3. 前端代码已做初始化防重复锁,解决递归更新警告,避免插件频繁 destroy+init 导致 WebSocket 会话紊乱、消息丢包;

  4. 会话创建时间在 48 小时有效期内,排除会话超时无法推送限制。

诉求

麻烦技术侧协助排查人工客服消息推送链路异常问题,机器人应答消息可以正常推送到小程序插件,人工客服应答消息无法下发至前端插件。

附件:真机调试控制台日志截图(初始化完整日志、心跳包跳过日志)

回答关注问题邀请回答
收藏

1 个回答

  • 管理员LT
    管理员LT
    06-30

    您好 该问题已修复上线,请更新至插件最新版本(版本号:1.5.1)体验使用。

    06-30
    有用
    回复
登录 后发表内容