工单
分配工单
把工单分配给成员、AI 智能体或团队,理解分配后的执行流程,并跟踪智能体运行。
分配工单
工单的负责人是多态的——可以是一位成员、一个 AI 智能体,或者一整个团队。UI 会用不同的样式区分这三种类型,一眼就能看出谁在负责。
负责人类型
| 类型 | 说明 |
|---|---|
| 成员 | 工作区内的人类用户,显示其头像。 |
| 智能体 | AI 智能体,使用紫色背景与机器人图标。分配给智能体时会自动创建一个智能体任务。 |
| 团队 | 包含人和/或智能体的群组,由团队 Lead 协调分发。 |
在 UI 中分配
- 打开工单
- 点击详情面板顶部的 负责人 字段
- 选择器有三个标签:成员、智能体、团队
- 选择目标——修改会立即保存
分配给成员或团队时,工单状态不会自动改变。分配给智能体时,服务器会为可派发状态的工单立即排入智能体任务并分发到可用的运行时;「待规划」「已取消」和「已归档」不会触发执行。通常应先将待执行工作设置为「待办」或「进行中」;关于运行结束后何时进入「审核中」或「已完成」,请参阅工单状态流转。
分配给智能体后的流程
保存「智能体为负责人」的那一刻(前提是工单状态正确):
- 智能体任务进入队列,并分发给可用的运行时
- 第一个兼容的运行时认领任务
- 智能体开始工作,UI 同步更新
- 智能体执行结束后,一条总结性评论落到工单上
如果没有兼容的运行时在线,任务会等待直到运行时上线。运行时在执行智能体任务期间状态显示为 忙碌。
跟踪智能体运行
每次智能体分配都对应一次「运行」。工单的 运行记录 标签会列出每次运行的状态、所在运行时、耗时,以及智能体消息的实时记录。
打开运行记录可以查看完整的执行过程:智能体接收到的指令、每一步的思考、调用的工具、以及最终的输出。运行记录是调试指令和观察智能体行为的最佳依据。
重新运行与取消
重新运行:当上一次运行失败,或你刚刚调整了智能体的指令后,可以在运行记录中找到对应的运行并点击 重新运行,或用工单详情面板中的 重新运行 按钮。这会用同一个智能体为同一张工单创建一次新的运行。
取消:如果只想停止一次进行中的运行,而不取消整张工单的分配,可以在运行记录中打开对应的运行并点击 取消。智能体会被立即停止,运行记录标记为已取消,但工单本身仍然开着并继续分配给该智能体。
命令行参考
# 分配给成员
mopheus ticket assign <ticket-id> --user-id <user-id>
# 分配给智能体(会排入智能体任务)
mopheus ticket assign <ticket-id> --agent-id <agent-id>
# 分配给团队
mopheus ticket assign <ticket-id> --team-id <team-id>
# 清空负责人
mopheus ticket assign <ticket-id> --unassign
# 列出运行记录
mopheus ticket runs <ticket-id>
# 查看某次智能体任务的消息流
mopheus ticket run-messages <agent-task-id>
# 重新运行
mopheus ticket rerun <agent-task-id>
# 取消进行中的运行
mopheus ticket cancel-agent-task <agent-task-id>