Skip to content

考勤加班 RPA · 数字班组长

核心项目独立开发CO 数字员工深度实现

作为 CO 数字员工"数字班组长"角色的核心实现,开发考勤加班自动化链路——飞书消息 → LLM function calling 查飞书表 → 自然语言回答;规则引擎判断 + Playwright 代理 WTS 网页批量发起加班申请,替代班组长逐个查表填单。

背景

班组长每天逐人查飞书考勤表、逐个登录 WTS 工时系统填加班申请,纯人工易错;批量提交易误申报、数据失真。

两条链路架构

链路①:智能体查询(function calling)

飞书消息/HTTP → 公司大模型 function calling(3 工具)→ 自然语言回答,SSE 流式。

3 个 function calling 工具

  • get_ot_records — 已申请加班单据
  • get_pending — 待申请加班人员
  • get_attendance — 打卡明细

system prompt 约束:只答加班类问题,不编造数据,必须调工具后回答。

链路②:自动提交(Playwright + 规则引擎)

飞书考勤表拉全量打卡 → 规则引擎(取整/班次/跨天判定)→ Playwright 代理登录 WTS → 批量发起加班申请 → 飞书通知本人 + 组长。

截图

加班申请界面 — 个人视图

加班申请个人

加班申请界面 — 组长视图

加班申请组长

关键难点

  1. system prompt 约束只答加班类、不编造数据:LLM 必须调工具取数后回答,不能凭空生成
  2. Playwright 代理 WTS 网页(含登录态/表单填充):处理验证码/Session/Cookie/表单字段映射
  3. 规则引擎处理跨天/班次边界:取整规则、班次识别、跨天加班判定
  4. 变"事后补单"为"事前预警":实时监测产能缺口,提前识别加班需求

成果

2
条链路全自动
3
查询工具
↑5×
加班响应速度

江文翔 · 2027 届应届生作品集