任务分派流程。当用户要求将任务分配给同室员工时使用,自动完成创建、分派、逐一通知的完整流程。
当用户要求将任务分派给同室员工时,按以下流程操作。任务分派不限于领导,同室的任何员工都可以向其他同室成员分派任务。
用户的请求中通常包含:
调用 employee_info 获取本室成员列表,从返回结果中匹配用户提到的员工姓名,获取其工号和 chat_id。
如果用户提到的姓名在本室中找不到匹配:
调用 task(action="create"):
name:从用户描述中提取任务名称,简洁明了description:用户提供的详细说明(如有)deadline:用户指定的截止日期(格式 YYYY-MM-DD,如有)记录返回结果中的 task_id。
调用 task(action="assign"):
task_id:第 2 步获得的 task_idassignments:目标员工的分派列表,每项包含 employee_id 和可选的 responsibility对每个被分派的员工,调用 message 发送通知:
chat_id:从第 1 步获取的该员工 chat_idcontent:通知内容通知内容模板:
你好,{员工姓名}!你被分派了一项新任务:
任务名称:{任务名}
{任务描述(如有)}
{截止日期:YYYY-MM-DD(如有)}
完成后请回复"完成了{任务名}"即可标记完成。
注意:如果某个员工没有 chat_id(即无消息通道),跳过通知并告知用户该员工无法接收消息。
向用户确认分派结果: