☰
影刀RPA实操指南:电商客服质检抽样——聊天记录自动抽检与评分
2026/10/1 6:37:34 网站建设 项目流程

影刀RPA实操指南:电商客服质检抽样——聊天记录自动抽检与评分

带客服团队的老板都有这个痛:客服几十号人,每天几千条会话,质检靠人工翻聊天记录,一天能抽检十几条就不错了,抽到谁全凭运气,服务出问题往往等客户投诉了才知道。

我用影刀RPA做了一套客服质检抽样流程:自动从客服工作台拉取当天会话列表,按规则随机抽样,逐条打开会话抓取聊天记录,按评分表自动打分,结果写进质检报表,不合格的会话直接推送到管理群。每天早上八点自动跑,二十分钟出全量抽检结果。

我非技术出身,这套流程做了两年多,中间在千牛客户端元素捕获上卡了很久,绕过它的方案后面详细讲。

安装准备:环境搭对少一半坑

影刀官网下载客户端安装,登录后新建应用。质检流程涉及网页端客服工作台和桌面端千牛两种环境,浏览器插件和桌面自动化能力都要确认可用。

界面三块区域记牢:左侧指令面板搜指令、中间画布拖流程、右侧详情面板配参数。社区版每天30分钟时长,抽检流程一般十几分钟跑完,够用;会话量大要做全量质检的,上创业版。

还有一件事要放在前面说:做质检要准备一个有查看会话权限的质检子账号,不要用客服本人账号,权限隔离既规范也避免流程操作影响客服在线状态。

流程总览:五个子流程串起一条质检线

  • 子流程1 拉取会话列表:登录客服工作台,按日期筛选,提取会话清单
  • 子流程2 随机抽样:按抽检比例从清单里抽N条
  • 子流程3 逐条采集:打开每条会话,提取完整聊天记录
  • 子流程4 自动评分:按规则表对每条记录打分
  • 子流程5 报表输出:写入Excel质检报表,异常会话推企业微信

每个子流程独立可测。我的做法是先单独把子流程3调通,再回头串整条线,因为聊天记录采集是全流程最难的一段。

元素定位四合一:会话列表的定位技巧

工作台页面层级深,定位方式要按元素性质选。影刀里四种定位手段:元素捕获、XPath、CSS选择器、正则表达式。

会话列表条目用捕获元素拿:点击顶部工具栏"捕获元素"按钮,橙色边框出现后点击第一条会话。拿到元素后进元素编辑,把会话ID这类每条不同的属性删掉,只保留结构特征,让它能匹配到整个列表。

# 捕获元素:会话列表(所有客服会话条目) //div[@class="session-list"]//li[contains(@class,"session-item")] # 捕获元素:某条会话里的未读消息数(相对当前条目定位) .//span[contains(@class,"unread")] # 捕获元素:聊天记录区域最后一条消息(用last()取末尾) //div[@class="msg-list"]//div[last()] # 正则匹配动态class:class含时间戳哈希时的模糊定位方案 //div[matches(@class,'session-item-\d+')]

CSS选择器处理简单场景:li.session-item比XPath短,优先用。需要父轴、文本匹配、参照物定位时再上XPath。正则表达式三个场景:模糊匹配动态class、从会话标题里提取订单号、校验时间文本格式。

评分表里的关键词匹配不属于元素定位,用影刀的正则表达式指令和文本替换指令处理文本,别混为一谈。

变量与数据类型:抽检数据的组织方式

核心变量四个:会话清单用二维列表,抽样结果用列表,单条聊天记录用列表(每条消息一个字符串),评分明细用字典。

字符串操作用在聊天记录预处理上:消息里夹着时间戳和系统提示,先按行分割,再用截取一段文本和文本替换把噪音清掉。

字典的重点坑:键不存在会报错。评分字典初始化时把所有评分项先建好键、值给0,后面只做赋值不做新增,就不会触发键不存在的报错。

JSON用在报表接口上:把评分结果转成JSON文本传给飞书,用字符串转JSON指令反向解析接口返回。

流程控制:随机抽样怎么抽才公平

三种循环加条件判断撑起整个流程骨架:

  • 【ForEach列表循环】遍历抽中的会话,逐条质检
  • 【While条件循环】等待会话详情加载完成
  • 【IF 多条件】评分时组合多个判断,比如"响应超时且无致歉话术"才扣分

随机抽样的公平性是业务关键。影刀的列表随机排序指令把会话清单打乱,然后用列表截取取前N条。要分层抽样(每个客服至少抽2条)就先按客服名分组,每组内部随机排序后各取前几条,再把结果合并。

抽样数量我定的是每人每天5条,配合每周一次全量扫描。抽检结果要可复现:把随机种子对应的日期记进报表,月底复盘时能说清当天抽了谁、为什么。

整个采集循环必须套Try-Catch:Try放采集动作,Catch用【打印日志】记下会话ID和报错并继续下一条,Finally关闭会话详情页。一条会话采集失败不该中断全盘,这是质检流程稳定性的底线。

网页自动化:会话详情页的加载与弹窗

会话详情页有两个高频问题。

加载等待。点击一条会话后聊天记录是异步加载的,立刻提取会拿到空记录。正确姿势是用【等待元素(web)】等待聊天记录容器的最后一条消息出现,超时设10秒,而不是写死等待3秒——网络抖动时固定等待必翻车。等待元素指令里选好网页对象和目标元素,超时后走Catch分支重试一次。

弹窗拦截。工作台的爱弹评分邀请、活动通知。按官方给的处理顺序测:回车、Esc、刷新网页、点弹窗旁空白处、Tab加回车,测出有效方案后放在打开网页后固定执行一次。我的流程里是先点击导航栏下方固定坐标的空白处,弹窗基本都能关掉。

翻页逻辑用disabled判断:会话列表翻到底时"下一页"按钮的class里会出现disabled,用IF条件检查这个class,有则停止翻页。总页数不确定的场景都用这个法子。

千牛桌面端:元素捕获不了的绕行方案

最难的一段在这。千牛右侧聊天面板是自绘控件,影刀的元素捕获经常捕不到,官方文档也专门列了千牛软件无法捕获元素这个问题。我的绕行方案按优先级:

  • 网页版优先:千牛有网页版工作台,优先在网页版里做,能捕获元素一切好办
  • 图像识别:桌面端用【点击图像】加【等待图像】,提前截好目标按钮模板图;配合锚点九方位加偏移定位相邻区域
  • OCR提取:聊天文字用【等待文本(OCR)】和【IF 屏幕上存在文本(OCR)】识别,识别结果直接进评分逻辑
  • 键盘操作:会话切换用【点击按键】的上下键配合,比反复图像点击稳

图像识别两个细节:模板图要用和运行时相同的分辨率截,缩放比例不一致会匹配失败;先跑一次【获取当前屏幕缩放比例】确认是100%,不是就调系统缩放。

这段我返工了三次才稳定,后来固定成网页版加图像兜底的组合,两个月没再出问题。

数据处理:评分规则的代码化

评分规则要能落成可执行的判断。我的规则表长这样:

评分项判断方式分值
首响时长时间差小于60秒20
服务用语包含"您好/请/谢谢"20
禁语检查不含"不知道/不行"20
问题解决结尾无未答复消息20
礼貌结束有结束语20

关键词判断用影刀的列表项判断包含加正则表达式指令;时间差计算用日期时间指令把消息时间戳转成可比较格式。复杂规则(比如语义判断"客户是否被敷衍")纯规则搞不定,我的做法是把最后50条消息拼成文本,调大模型的HTTP接口做判断——用【HTTP 请求】指令POST出去,返回JSON里取结论。这一步是这套系统真正值钱的地方。

评分明细写入【数据表格】,质检跑完一次性导出Excel,避免每条会话开关一次Excel文件。

系统联动:报表定时跑与异常推送

定时任务在客户端"计划任务"里配置,每天早上7点45分触发。电脑设置不睡眠,因为流程要操作桌面端千牛,锁屏会影响图像识别。

异常会话推送用【企业微信群通知】:得分低于80的会话,拼上客服名、会话ID、扣分原因,发到管理群并@对应客服主管。群机器人Webhook在群设置里创建,把地址填进指令参数即可。

飞书多维表格用【新增行记录-飞书多维表】存每天抽检汇总,月底看趋势一目了然。注意字段键名要和表格列名完全一致,大小写都算错。

工程化与调试:让质检跑得稳

三个工程化要点。

日志三层:子流程级(开始结束)、会话级(每条抽检的开始和结果)、指令级(只在出错分支打)。出问题时导出日志按会话ID搜索,两分钟定位到具体环节。

断点调试:编辑器里在报错指令行号后空白处点击打断点,橙色圆点出现后运行到该处自动暂停,下方调试变量面板看变量实时值和类型。注意计划任务执行状态下不能调试,排障要切换到编辑器手动跑。

版本管理:评分规则改版频繁,每次改动前导出应用存档,文件名带日期和版本号。规则和代码分离:评分标准我放在一张Excel规则表里,流程读表执行,改规则不动流程。

易错速查表

报错/现象原因解决
聊天记录提取为空异步加载未完成就提取用等待元素等末条消息出现
千牛面板捕获不到元素自绘控件不支持元素定位换网页版或图像OCR方案
图像匹配时灵时不灵屏幕缩放或分辨率变了固定100%缩放重截模板图
循环第二轮找不到会话页面刷新元素列表失效重新获取相似元素列表
评分字典取键报错键未初始化循环前把所有评分项建键置0

学习资源与延伸阅读

官方帮助中心的"千牛软件无法捕获元素""网页相似元素循环常见场景及解决方案"两篇是做质检绕不开的,建议精读。这套客服质检抽样流程的完整源码我放在代码仓库 home.linyan.cloud,评分规则表模板也在里面,换成你们团队的规则就能直接跑。

先跑通网页版路径,桌面端图像方案放最后攻,难度差一个量级。

#影刀RPA #RPA自动化 #电商客服 #质检抽样 #图像识别

作者:林焱

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询