影刀RPA实操指南:电商客服质检抽样——聊天记录自动抽检与评分
影刀RPA实操指南电商客服质检抽样——聊天记录自动抽检与评分带客服团队的老板都有这个痛客服几十号人每天几千条会话质检靠人工翻聊天记录一天能抽检十几条就不错了抽到谁全凭运气服务出问题往往等客户投诉了才知道。我用影刀RPA做了一套客服质检抽样流程自动从客服工作台拉取当天会话列表按规则随机抽样逐条打开会话抓取聊天记录按评分表自动打分结果写进质检报表不合格的会话直接推送到管理群。每天早上八点自动跑二十分钟出全量抽检结果。我非技术出身这套流程做了两年多中间在千牛客户端元素捕获上卡了很久绕过它的方案后面详细讲。安装准备环境搭对少一半坑影刀官网下载客户端安装登录后新建应用。质检流程涉及网页端客服工作台和桌面端千牛两种环境浏览器插件和桌面自动化能力都要确认可用。界面三块区域记牢左侧指令面板搜指令、中间画布拖流程、右侧详情面板配参数。社区版每天30分钟时长抽检流程一般十几分钟跑完够用会话量大要做全量质检的上创业版。还有一件事要放在前面说做质检要准备一个有查看会话权限的质检子账号不要用客服本人账号权限隔离既规范也避免流程操作影响客服在线状态。流程总览五个子流程串起一条质检线子流程1 拉取会话列表登录客服工作台按日期筛选提取会话清单子流程2 随机抽样按抽检比例从清单里抽N条子流程3 逐条采集打开每条会话提取完整聊天记录子流程4 自动评分按规则表对每条记录打分子流程5 报表输出写入Excel质检报表异常会话推企业微信每个子流程独立可测。我的做法是先单独把子流程3调通再回头串整条线因为聊天记录采集是全流程最难的一段。元素定位四合一会话列表的定位技巧工作台页面层级深定位方式要按元素性质选。影刀里四种定位手段元素捕获、XPath、CSS选择器、正则表达式。会话列表条目用捕获元素拿点击顶部工具栏捕获元素按钮橙色边框出现后点击第一条会话。拿到元素后进元素编辑把会话ID这类每条不同的属性删掉只保留结构特征让它能匹配到整个列表。# 捕获元素会话列表所有客服会话条目 //div[classsession-list]//li[contains(class,session-item)] # 捕获元素某条会话里的未读消息数相对当前条目定位 .//span[contains(class,unread)] # 捕获元素聊天记录区域最后一条消息用last()取末尾 //div[classmsg-list]//div[last()] # 正则匹配动态classclass含时间戳哈希时的模糊定位方案 //div[matches(class,session-item-\d)]CSS选择器处理简单场景li.session-item比XPath短优先用。需要父轴、文本匹配、参照物定位时再上XPath。正则表达式三个场景模糊匹配动态class、从会话标题里提取订单号、校验时间文本格式。评分表里的关键词匹配不属于元素定位用影刀的正则表达式指令和文本替换指令处理文本别混为一谈。变量与数据类型抽检数据的组织方式核心变量四个会话清单用二维列表抽样结果用列表单条聊天记录用列表每条消息一个字符串评分明细用字典。字符串操作用在聊天记录预处理上消息里夹着时间戳和系统提示先按行分割再用截取一段文本和文本替换把噪音清掉。字典的重点坑键不存在会报错。评分字典初始化时把所有评分项先建好键、值给0后面只做赋值不做新增就不会触发键不存在的报错。JSON用在报表接口上把评分结果转成JSON文本传给飞书用字符串转JSON指令反向解析接口返回。流程控制随机抽样怎么抽才公平三种循环加条件判断撑起整个流程骨架【ForEach列表循环】遍历抽中的会话逐条质检【While条件循环】等待会话详情加载完成【IF 多条件】评分时组合多个判断比如响应超时且无致歉话术才扣分随机抽样的公平性是业务关键。影刀的列表随机排序指令把会话清单打乱然后用列表截取取前N条。要分层抽样每个客服至少抽2条就先按客服名分组每组内部随机排序后各取前几条再把结果合并。抽样数量我定的是每人每天5条配合每周一次全量扫描。抽检结果要可复现把随机种子对应的日期记进报表月底复盘时能说清当天抽了谁、为什么。整个采集循环必须套Try-CatchTry放采集动作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自动化 #电商客服 #质检抽样 #图像识别作者林焱
上一篇/下一篇内容由系统自动关联
返回资讯列表 →