工作安排系统
为 AI 员工分配和追踪工作任务。
工作安排系统
工作安排系统用于向 AI 员工分配结构化的工作任务,并追踪任务执行状态。每个工作安排包含标题、摘要、执行计划和状态流转。
数据模型
WorkAssignment 核心字段:
| 字段 | 类型 | 说明 |
|---|---|---|
id | integer | 唯一标识 |
title | string | 任务标题 |
summary | string | 任务摘要描述 |
plan | text | 结构化执行计划 |
status | string | 当前状态 |
requested_by | integer | 发起人 ID |
assigned_to | integer | 指派的 AI 员工 ID |
linked_item_id | integer | 关联的 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
支持按 status、assigned_to、requested_by 筛选。
取消工作安排
POST /api/work-assignments/:id/cancel
仅 queued 和 running 状态的任务可以取消。
使用场景
工作安排适用于需要 AI 员工执行的复杂任务,例如:
- 代码重构和技术债务清理
- 批量数据迁移和格式转换
- 自动化测试用例编写
- 文档生成和更新
与直接在聊天中下达指令不同,工作安排提供结构化的计划和状态追踪,适合需要较长时间完成的任务。