工作安排系统

为 AI 员工分配和追踪工作任务。

工作安排系统

工作安排系统用于向 AI 员工分配结构化的工作任务,并追踪任务执行状态。每个工作安排包含标题、摘要、执行计划和状态流转。

数据模型

WorkAssignment 核心字段:

字段类型说明
idinteger唯一标识
titlestring任务标题
summarystring任务摘要描述
plantext结构化执行计划
statusstring当前状态
requested_byinteger发起人 ID
assigned_tointeger指派的 AI 员工 ID
linked_item_idinteger关联的 VortFlow 工作项 ID(可选)

状态流转

queued → running → done
                 → failed
                 → cancelled
  • queued:任务已创建,等待 AI 员工开始执行
  • running:AI 员工正在处理任务
  • done:任务成功完成
  • failed:任务执行失败,可查看错误详情
  • cancelled:任务被手动取消

API 接口

创建工作安排

POST /api/work-assignments
{
  "title": "重构用户认证模块",
  "summary": "将现有 session 认证迁移到 JWT,并补充单元测试",
  "plan": "1. 分析现有认证流程\n2. 设计 JWT 方案\n3. 实现 token 签发和验证\n4. 迁移现有接口\n5. 编写单元测试",
  "assigned_to": 5
}

查询工作安排列表

GET /api/work-assignments

支持按 statusassigned_torequested_by 筛选。

取消工作安排

POST /api/work-assignments/:id/cancel

queuedrunning 状态的任务可以取消。

使用场景

工作安排适用于需要 AI 员工执行的复杂任务,例如:

  • 代码重构和技术债务清理
  • 批量数据迁移和格式转换
  • 自动化测试用例编写
  • 文档生成和更新

与直接在聊天中下达指令不同,工作安排提供结构化的计划和状态追踪,适合需要较长时间完成的任务。