尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

用WorkBuddy实现智能体工作流:电梯报修群消息自动提取与实时看板

用WorkBuddy实现智能体工作流:电梯报修群消息自动提取与实时看板 刚接了一个有意思的项目帮一个物业公司把业主群里的电梯报修消息变成一块实时更新的数据看板。以前群里每天少则几十条、多则上百条消息报修信息混在业主闲聊、快递通知、投诉意见里物业管家得手动一条条翻抄录到Excel再转给维修班组。现在用WorkBuddy跑了一套自动化流程从群里自动抓报修、提炼关键字段、更新看板、触发告警整个过程基本不用人工干预。这篇文章把完整的实现思路和踩坑过程整理出来给同样被群消息淹没的朋友一个参考。这个方案的核心思路不复杂把 WorkBuddy 当作一个能听、能看、能记的智能中转站业主在群里发消息它负责理解并转化成结构化数据再落到看板上展示。难的地方在于消息格式千奇百怪、群聊数据接口有限、还有实时性和误报率的平衡。我会把每个环节的设计理由都讲清楚包括为什么选 WorkBuddy、群消息怎么接入、提取规则怎么写、看板怎么搭以及实际部署中遇到的那些文档里不会写的问题。如果你正在做智能化办公、流程自动化、或者单纯受够了天天在群里捞报修信息这篇内容可以直接参考它的架构和思路。1. 项目需求拆解电梯报修这件事难在哪1.1 业主群报修的现场还原先还原一下物业管家的日常工作场景。某个工作日早上业主群里的消息大概长这样3栋2单元左边电梯又坏了一直滴滴响能不能派人来看看 物业管家 麻烦登记一下17楼电梯按钮没反应 电梯里困人了快点1栋货梯 收到马上联系师傅 还有我们这栋4栋电梯门关不上一半 群里已登记等师傅过去这段对话里真正有效的信息占了大概一半剩下的是聊天、回复、跑题。更麻烦的是报修信息形态非常不一致有人报楼栋不报单元有人只发一张电梯面板的照片有人发60秒语音描述故障还有人了管家但没写电梯号。管家需要自己去理解、补全、判断轻重缓急再手动登记到工单表格里。电梯报修和其他报修相比有个特点它关系到人身安全处理时效极其敏感。困人、异响、门无法关闭这类问题需要第一时间定位是哪个电梯、哪个楼栋然后分派给维修师傅。纯靠人肉盯群漏看一条轻则被业主投诉重则引发安全事故。这也是这个项目最核心的价值——不是把登记工作自动化而是把安全隐患从消息洪流里捞出来。1.2 看板到底要回答哪些问题做看板不是把报修数据堆在页面上就完事。我在项目初期和物业负责人聊需求时把诉求归纳成三个核心问题问题具体要求对应看板模块有没有遗漏群里每一条报修都被准确识别不丢单今日报修总数、群消息覆盖度处理到哪了每个报修单的状态清晰待处理/处理中/已完成工单状态流转列表趋势怎么样哪个电梯总坏、哪个时段报修多、平均响应多久电梯故障排行、时段分布、响应时长这三个问题看起来简单但落到数据层面就有很多讲究。比如遗漏怎么定义不是所有提到电梯的消息都是报修有的是问电梯年检什么时候有的是吐槽电梯太慢了。判断标准需要精确到是否包含故障描述位置信息。再比如处理到哪了光靠群消息本身只能识别到报修发出这个动作后面师傅接单、修好、业主确认这些信息可能出现在另一套流程里。所以看板的数据源不能只接群消息还要设计一个状态的更新入口比如WorkBuddy内置的处理记录表或者让管家在系统里点一下标记完成。这个我放在后面实现步骤里详细说。1.3 项目范围和技术指标这个项目第一期定了几个硬指标需求和工期都是在这些指标基础上评估的接入群聊数量3个业主大群合计约1200人目标处理延迟业主发消息到看板出现该条记录不超过2分钟信息提取准确率关键字段楼栋、电梯编号、故障类型识别准确率不低于90%看板刷新频率实时刷新不是按天按小时汇总这几个指标里最难的是2分钟延迟和90%准确率的组合。传统做法是人工登记准确率高但延迟不可控纯正则表达式匹配速度快但碰上口语化表达基本报废。WorkBuddy解决这个矛盾的方式是用大模型理解自然语言的同时用规则和Skill做结构化兜底两者配合起来才把这个目标跑通。2. 为什么选 WorkBuddy 来做这件事2.1 WorkBuddy 到底是个什么工具很多人第一次听到 WorkBuddy 以为是普通的聊天机器人工具其实它是个偏智能体Agent方向的工作台核心价值在于把大模型能力编排成实际业务动作。我实际用下来的感受它的几个关键能力在这个项目里正好用得上对话式智能体底座可以创建多个智能体每个智能体绑定不同的系统提示词和工具比如报修提取智能体告警通知智能体Skills 扩展机制这是最核心的。可以把某个业务流程封装成一个 Skill比如提取报修信息查询历史工单推送告警之后在对话里或者工作流里直接调用知识库挂载把小区楼栋分布、电梯编号规则、常见故障词库传进去智能体在理解消息时就有了背景知识不会出现3栋2单都不知道是指3栋2单元的情况本地记忆与历史对话迁移这个功能帮了大忙。WorkBuddy能保存历史对话记录我在调试提取规则时调了好几版它能把之前的处理逻辑带过来不用每次从零开始调教可视化工作流编排不需要写复杂的代码在界面上把接收消息→调用Skill→写入数据表→刷新看板这些环节拖拽连接就行对物业公司来说门槛比招个开发写一套系统低得多对我个人来说不用从头搭机器人框架、不用维护模型API很多基建工作直接省了。2.2 我为什么没选另外三条路在确定WorkBuddy之前我把市面上能走的路都过了一遍也简单列个对比方便大家理解选型过程。方案优点缺点结论纯人工Excel登记零成本、无技术门槛漏单率高、无实时性、统计痛苦不选传统物业管理软件/工单系统功能完整、专业价格贵年费几万起、部署周期长、群消息还是得手动录进去不选自己写代码爬群消息调大模型接口自建看板完全可控、灵活性最高微信/企业微信接口要自己处理、模型API要自己接、前端要自己写开发量至少两三周不选WorkBuddy 编排方案低代码上手快、能处理非结构化消息、内置Skills和可视化依赖平台能力复杂自定义场景可能受限选它这里要说明一下群消息接入在所有方案里都是绕不过去的一环。我采用的合规路径是利用企业微信的官方接口能力把业主群消息流转出来再喂给下游处理系统——这个细节在3.2节展开。选择WorkBuddy还有一个很重要的原因它跟CodeBuddy同源是同一家出的智能体平台产品一个是偏编程开发场景的智能助手一个是偏业务流程编排的工作台。对于物业报修看板这种偏流程自动化、不写代码的场景WorkBuddy明显更对口安装即用不需要在IDE里折腾环境。3. 从需求到看板核心实现步骤3.1 环境准备安装 WorkBuddy 并创建工作区WorkBuddy有客户端也有网页版。我这边为了方便调试用的是电脑客户端实际运行在物业公司的办公电脑上24小时不关机。安装这块没什么特别的从官网下载对应系统版本Windows/macOS/Linux都有我这里用的是Ubuntu版本安装文件大概几百兆装完登录就行。需要注意一个小坑如果你和我一样用旧电脑跑启动可能会很慢那种WorkBuddy启动非常慢的问题我后面在踩坑部分专门说。登录之后第一步是创建工作区。我建了一个叫物业报修处理中心的工作区里面再分成几个项目报修信息采集、工单状态管理、数据看板、告警通知。这样后面配置不会全堆在一起排查问题也方便。3.2 把业主群消息送进 WorkBuddy很多人卡在这一步不知道怎么把微信/企业微信群的实时消息拿给WorkBuddy处理。先说明一个现实个人微信的群聊数据是封闭环没有官方的公开接口能直接读取实时消息市面上所谓机器人多是外挂属于违规操作别碰。合规且落地的是走企业微信。物业公司如果用企业微信建业主群可以通过企业微信的客户群能力结合官方提供的群机器人Webhook或者会话存档接口把新消息实时推送给下游应用。实现路径大概是这样在企业微信管理后台创建一个自建应用开通对应的消息接收权限拿到应用的 CorpID、Secret 和接收消息的 Token/EncodingAESKey配置一个消息接收地址让企业微信把群消息通过HTTP请求推送到这个地址在WorkBuddy里创建一个Webhook触发器把接收地址填进去这样每条群消息到达时WorkBuddy就会收到一个包含消息内容、发送者、群聊ID、时间戳的JSON数据包这样做的核心逻辑是WorkBuddy不需要自己主动去读群消息而是群消息通过官方接口主动推送过来。既符合平台规则又能做到实时。如果你所在的小区没有用企业微信退而求其次的合规做法是定期导出群聊记录转成文本文件再导入WorkBuddy批量分析。但这样只能做到准实时我建议物业公司直接把业主群迁到企业微信一方面方便管理另一方面也为后面数字化留接口。3.3 用 Skill 把群消息变成结构化报修单消息进来了接下来是核心环节让WorkBuddy理解这是一条报修还是普通聊天。这个理解能力我封装成了一个Skill名字叫报修信息提取器。Skill的概念可以理解成一个给大模型的专业指令包处理流程。我给它设定的核心任务是识别一条消息是否是电梯报修如果是则提取出结构化字段。字段包括楼栋编号比如3栋单元比如2单元用户没说但能从上下文推断电梯编号比如左梯/客梯/货梯故障描述原文中的故障现象报修人联系方式如果消息里有电话或房间号紧急程度困人、异响、门故障分别对应不同级别这个Skill的指令大概长这样简化版你是一个物业报修信息提取助手。你的任务是从业主群消息中识别电梯报修信息。 处理规则 1. 判断消息是否为电梯报修。若只是询问、投诉、闲聊输出is_report: false。 2. 若为报修提取以下字段 - building: 楼栋号 - unit: 单元号 - elevator: 电梯标识左梯/右梯/货梯/客梯 - description: 故障描述保留原文关键信息 - contact: 联系方式优先提取手机号其次是房间号 - severity: 紧急程度取值 high/mid/low。涉及困人、异响、门故障、骤降标记为high 3. 若消息中缺少某个字段根据上下文补全无法补全时标记字段为 null。 4. 只提取与电梯报修相关的信息忽略其他内容。 原始消息 {input_message} 请直接输出JSON格式结果。实际运行中这套指令的准确率能做到九成以上。主要原因是大模型对自然语言的理解能力强能处理电梯按钮没反应电梯一直响电梯门关不上这类口语化表达同时我给它挂了知识库里面录入了这个小区的楼栋和电梯编号规则比如3栋2单左梯指的就是3栋2单元左侧电梯它就不会瞎猜。Skill识别完成后WorkBuddy会把结构化结果写入一张数据表。这张表就是看板的数据底表每条记录包含上述字段加上接收时间工单状态。我给工单设置了三个状态待处理、处理中、已完成。默认新消息进来是待处理物业师傅处理完以后在WorkBuddy里说一句3栋左梯修好了智能体就把对应工单状态更新掉。3.4 实时数据看板的搭建与配置数据到了表里下一步是把它变成视觉化的看板。WorkBuddy本身带可视化面板能力可以配置图表和数据卡片不需要额外写前端页面。我实现的看板布局是这样的顶部一排数据卡片今日报修总数、待处理工单数、已完成数、平均响应时长中间区域近7天报修趋势折线图、各楼栋报修量柱状图下方区域实时工单列表按紧急程度排序红色的高优先级顶置右上角最近一条抓取消息的实时滚动记录具体配置方式是在工作区里新建一个看板数据源选择刚才那张报修数据表字段映射到对应的图表组件。WorkBuddy支持设定刷新频率我设置的实时刷新实际上就是数据表有任何新写入看板UI就自动更新。这里有个值得注意的细节光有被动展示不够对紧急报修必须主动推给维修师傅。我额外做了一条告警规则如果提取到的severity是highWorkBuddy自动通过企业微信发送一条告警消息给维修班组群内容包含楼栋、电梯编号、故障描述和业主联系方式。这条规则看着不起眼但在困人这种场景下节省的反应时间是以分钟计的。4. 踩坑实录真实部署中的常见问题与排查技巧4.1 群消息太杂乱提取准确率怎么保第一个遇到的坑是误报和漏报。刚开始上线时我发现把电梯年检时间是什么时候这句话识别成了报修请求因为里面同时出现了电梯和时间。后来调整规则如果消息中没有故障现象相关的关键词异响、损坏、失灵、困人、按钮、门、异动等且语气是咨询性是否报修判定为否。漏报的情况更隐蔽。有业主发了一张电梯面板照片没有任何文字。刚开始规则提取不出任何信息自然也不会生成工单。后来在群里发现这种场景还挺多我在Skill里加了一条逻辑如果消息包含图片且图片内容疑似电梯面板或故障部位结合群聊上下文按报修疑似处理生成一条低优先级工单让管家确认。这样既不会漏掉也不会过度打扰。调这部分的经验是不要指望一套规则吃遍所有消息。建议先把历史群消息导出几千条跑一遍把误报和漏报样本收集起来反哺进Skill的指令里迭代个两三轮准确率就上来了。4.2 数据同步延迟看板刷新不及时第二个坑是延迟。用户的预期是业主发完消息这边立刻能看到但实际跑了几次测试发现从消息推送到看板更新最慢的一单延迟了接近4分钟远超2分钟的目标。排查之后发现延迟主要出在消息推送→Webhook接收→Skill处理→写入数据表这条链路里。WorkBuddy在调用大模型理解消息时如果排队或者网络波动单次推理可能要好几秒甚至更久。当时同时有大量历史测试消息涌入直接把队列堵了。解决办法分两步。第一步是把不同类型的消息做分流明显是闲聊的内容直接走一个轻量过滤逻辑不进入大模型推理环节只有疑似报修才触发完整提取技能大幅减少排队压力。第二步是在WorkBuddy里给报修提取这个Skill设置并发上限和超时重试避免单条慢消息阻塞后续所有消息。调完之后95%的消息在30秒内完成入表明显改善。4.3 看板展示和心理预期的落差第三个坑比较有意思不是技术问题是需求理解。物业经理看到看板跑起来之后第一反应是挺好但感觉少了点什么。追问之下才知道他真正关心的不是每天报修多少条而是哪个电梯总在坏是不是该大修或者换新这类设备健康度问题。这个需求是原始需求里没有明确写的但确实很有价值。我在看板上加了一个高频故障电梯排行模块按电梯维度统计近30天报修次数超过设定阈值比如3次的自动标红并且支持点击查看每次故障的描述和处理结果。这样不仅服务了眼前的工单管理还能为后续电梯维保决策提供数据支撑。这块其实暴露了一个常见盲区做数据看板别只盯着实时两个字还要想清楚你给谁看、他要做什么决策。一线维修班组需要实时清单物业经理需要趋势和排行两者在同一个看板上可以共存但一定要分区、分层别为了实时性把所有模块都做成滚动刷新的样式。4.4 顺便说一句 WorkBuddy 本身的几个小问题启动慢的问题WorkBuddy在低配电脑上启动确实有点慢老版本有加载数分钟的情况。解决办法升级到最新版、不装到机械硬盘、关闭开机自启其他占用资源的大软件。另外网页版的启动速度明显比客户端快不依赖本机算力推荐日常使用网页版。历史记录与记忆迁移调试期间换过一台电脑刚开始担心对话记录和配置会丢。WorkBuddy有本地记忆和历史对话保存能力登录同一账号后大部分配置和记忆能同步过来。不过保险起见重要Skill的指令文本我建议定期导出备份别全指望云端。版本选择普通人用标准版就够如果是金融、政务这类对数据隔离要求高的环境有专门的版本。我们这个物业场景标准版完全够用。最后再分享一点我的体会这个项目做完之后我最大的感受是工具不在多关键是把合适的工具放到对的位置上。WorkBuddy没有做什么神奇的事情它只是把大模型的理解能力、规则引擎的稳定性、数据可视化的表现力整合到了一起让一个不懂编程的物业团队也能自己维护这套系统。项目的门槛和成本都控制在了合理范围不需要重新买一套工单软件不需要招开发甚至管家经过半天培训就能看板查工单、改状态。如果你也要做类似的事情我的建议是先别急着配置花点时间把流程画清楚消息从哪来谁负责判断数据存哪里谁来看结果。这套逻辑理顺了具体用什么工具反而是次要的。把第一个端到端跑通、哪怕有点粗糙也比一开始就追求完美重要得多真实的数据和反馈会告诉你下一步该优化什么。另外还有个小技巧是别忽视人工兜底环节。自动化能做到九成剩下的一成需要人确认和介入。我在WorkBuddy里专门设了一个人工复核队列所有置信度低的识别结果会推给管家管家点一下确认或纠正这些反馈又会自动沉淀成新样本让系统越用越准。这个机制比任何参数调优都管用。
返回列表