官网友情链接: wechatapi.net

个人微信多账号运营微信群时,可能出现一个很特殊的场景:同一个微信群里同时存在企业的多个微信账号。

在这里插入图片描述

例如:

销售账号在群里;
客服账号也在;
运营账号也在。

如果这三个账号都接入了微信机器人,并且都使用同一套群消息规则,那么客户问一句:

“资料在哪里?”

三个账号可能同时自动回复。

这会让群体验非常混乱。

所以微信群机器人不仅要判断“要不要回复”,还要判断:

由哪个账号回复。

WechatApi 可以作为个人微信API接入层,把多个微信账号的群关系、群消息、成员信息统一接入业务系统。本地群机器人层则维护“发言身份”和“主响应账号”。

一、为什么群里多个机器人账号很常见

企业可能按职能配置账号。

销售负责客户关系。

客服负责售后。

运营负责活动。

同一个群里为了协作,几个账号都会加入。

技术上每个账号都能收到群消息。

如果各自独立自动化,就会发生重复回复。

二、群级主响应账号

可以给每个群维护:

primary_bot_account_id。

普通自动回复默认只允许这个账号执行。

其他账号仍然接收消息,但不主动发言。

三、一个具体例子

群 G100:

销售A;
客服B;
运营C。

配置:

primary = 客服B。

客户说:

“几点上班?”

三个账号都通过 WechatApi 收到消息。

规则系统统一去重。

最终只创建一个回复任务。

执行账号:

B。

A和C不再各自生成消息。

四、不同问题可以由不同账号回复

主响应账号并不代表所有场景固定一个账号。

例如:

销售问题 → A;
售后问题 → B;
活动问题 → C。

这需要业务路由。

但同一问题最终仍然只有一个发言账号。

五、路由顺序

先判断:

消息意图。

再判断:

候选账号是否在群;
账号是否健康;
账号角色是否允许;
是否正在人工接管。

最后选定执行账号。

六、WechatApi 在这里的位置

WechatApi 负责:

多个账号的群关系;
群消息;
账号状态。

业务系统负责:

机器人身份;
路由;
发言权。

七、不能让每个账号独立消费同一群消息

如果底层消息会分别从多个账号进入。

事件中心需要去重和合并。

形成一个:

logical_group_message。

否则即使上层有主账号,仍可能被重复处理。

八、消息唯一性

可以结合:

群;
发送人;
消息唯一标识;
时间。

判断:

多个账号收到的是同一条群消息。

只形成一个业务事件。

九、主账号异常怎么办

B异常。

普通FAQ能不能改由C回复?

要看业务。

如果C在群里且允许:

可以切备用。

如果没有合适账号:

不自动回复。

转人工。

不要为了回复而让不合适身份发言。

十、备用账号配置

primary_account;
backup_accounts。

备用账号按优先级。

执行前检查健康度。

十一、人工账号正在回复时机器人静默

销售A已经人工回复客户。

即使主机器人B原本准备自动回复。

发送前检测:

group_human_activity。

取消机器人消息。

这样多账号和人工协作更自然。

十二、账号角色不能只靠昵称判断

本地维护:

account_role。

sales;
service;
operation。

规则路由使用结构化角色。

不要从昵称猜。

十三、群主和机器人主账号不是同一概念

群主可能是A。

机器人主响应账号可以是B。

两者完全分开。

平台角色和业务角色不能混。

十四、任务日志

每次自动回复记录:

原消息;
候选账号;
最终账号;
选择原因;
备用切换;
是否人工取消。

以后能解释为什么由这个账号发。

十五、权限

运营只能调整自己业务群的主响应账号。

管理员维护账号角色和全局规则。

避免随意切换造成客户沟通混乱。

十六、数据看板

各账号群回复量;
备用切换次数;
重复事件拦截;
账号异常导致未回复数量。

帮助优化账号配置。

十七、异常

同一群消息最终出现两条机器人回复。

应该进入:

duplicate_group_reply。

查明是否去重失败、任务幂等失败或多个系统同时运行。

十八、总结

微信二次开发做多账号微信群机器人时,真正需要解决的不只是“机器人能不能回复”。

还要解决:

同一个群里多个企业账号都收到消息时,到底谁拥有发言权。

WechatApi 可以把多个账号的微信群消息和状态统一接入业务系统。

本地群机器人层通过逻辑消息去重、账号角色、主响应账号、备用路由和人工静默,保证同一个问题只有合适的一个账号回答。

只有发言身份清晰,多账号社群运营才不会变成几个机器人同时抢话。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐