Roomflow
当 Leader 需要在 Quick Task 或 Project Work 状态建立之前识别当前 Matrix 房间,或准备 Matrix 任务房间时,可使用本技能。
Describe Room
当 Matrix 房间的用途不明确时,调用 roomflow describe_room。
依据 Matrix 状态进行分类:
来源渠道 / 请求方房间:外部渠道,或名称表明为私聊(DM)或 Team 房间的 Matrix 房间。
任务房间:名称以 TASK:<projectId> 开头的 Matrix 房间,或其主题/标签带有 Project/Task 标记的房间。
不要仅凭已加入房间的 ID 推断房间用途。
创建或复用任务房间
从来源渠道 / 请求方房间出发,在创建项目或任务状态之前调用 roomflow create_task_room。
传入稳定的 projectId。该工具会将 Matrix 房间名称规范为 TASK:<projectId>,并且仅按该 project id 复用任务房间。
将当前来源元数据按接收到的原样传入,例如 DingTalk 的 sourceRoomId 和 sender,以便项目状态保留请求方路由。不要使用来源房间或发送者身份来决定任务房间的复用。来自同一钉钉群或同一人的不同项目,仍会获得不同的任务房间。
为需要在任务房间中接收或观察工作的 Worker 传入完整的 Matrix 用户 ID。将返回的 Matrix 房间作为交接、项目状态、任务委派和 Worker 完成报告所使用的任务房间。