AI 辅助生成日报的工作流,支持自动采集工作数据和引导式两种模式
当用户要求生成日报(如"帮我写日报"、"发日报"、"生成今天的日报")时,执行以下流程。
重要前提:
vortflow_query 的 query_type=member_daily,传入 assignee_id、date,可选 project_idquery_type=bugs 查出 bug 列表后自行统计数量,这会导致数据错误report_submit 的 generate 动作,传入用户姓名、report_type="daily"、当天日期
vortflow_query 查到 project_id,再传入 generate 的 project_id 参数has_system_data=true:系统已自动采集到工作数据 → 继续步骤 3identity_hint:仓库有提交但无法匹配用户身份 → 转入身份引导流程has_system_data=false 且无 identity_hint:转入流程二collected_data 中的分类数据,用自然语言重新组织汇报:
bugs_created 是新建的缺陷,bugs_fixed 是关闭的缺陷,bugs_reopened 是再次打开的缺陷report_submit 的 submit 动作(传入 report_id)提交当 generate 返回 identity_hint 时,说明仓库中有提交但无法关联到当前用户:
identity_hint.unmatched_authors 中的作者(格式:作者名 <邮箱>),询问用户哪个是他的 Git 账号report_submit 的 submit 动作提交当用户要求设置"每天自动提醒写日报"或"定时生成日报"时,使用 schedule_manage 工具创建定时任务:
30 17 * * 1-5)target_member_id 为目标用户的 member_id