feat: schedule periodic reports asynchronously
This commit is contained in:
@@ -82,8 +82,7 @@ Agent 调用链接入成长档案与权益
|
||||
|
||||
- 大本营基础版;
|
||||
- 五个月深度陪伴版;
|
||||
- 高频加购包;
|
||||
- 老师工作版。
|
||||
- 高频加购包。
|
||||
|
||||
#### 目标
|
||||
|
||||
@@ -100,7 +99,7 @@ Agent 调用链接入成长档案与权益
|
||||
权益版本字段建议包含:
|
||||
|
||||
- 名称;
|
||||
- 类型:基础版 / 深度陪伴版 / 高频加购包 / 老师工作版;
|
||||
- 类型:基础版 / 深度陪伴版 / 高频加购包;
|
||||
- 有效天数;
|
||||
- 每月主题会话额度;
|
||||
- 是否开启成长档案;
|
||||
@@ -134,7 +133,6 @@ Agent 调用链接入成长档案与权益
|
||||
- 管理员可以给用户分配权益;
|
||||
- 用户登录后能看到自己的权益状态;
|
||||
- 聊天接口按权益判断是否可用;
|
||||
- 老师工作版不消耗普通学员额度;
|
||||
- 所有权益变更有审计记录。
|
||||
|
||||
---
|
||||
@@ -788,6 +786,8 @@ AI 日志增加:
|
||||
#### 开发进度
|
||||
|
||||
- 2026-07-31:一期已新增周期报告数据表 `sys_periodic_report`,支持周报、月报、阶段总结三种类型;后台用户详情可手动生成/重新生成报告并查看状态、来源主题/摘要、失败原因;用户端“我的实修档案”可查看已生成报告。当前版本先做同步手动生成,后续再接定时/异步任务,聊天链路不会被报告生成阻塞。
|
||||
- 2026-07-31:报告生成已改为数据库持久化异步任务。管理员点击生成后接口立即返回,后台 Worker 独立生成;支持等待、执行中、成功、空报告、失败状态,最多自动重试 3 次,服务重启后会恢复超时任务。同一用户、类型和周期由唯一约束保证幂等。
|
||||
- 2026-07-31:已接入自然周和自然月定时生成。默认按 `Asia/Shanghai` 在每周一 02:00 生成上一自然周周报、每月 1 日 03:00 生成上一自然月月报;只为权益开启周期报告且本周期存在成功主题摘要的有效用户入队。用户端只显示成功报告,后台可查看任务状态、执行次数、失败原因并手动重新生成。
|
||||
|
||||
---
|
||||
|
||||
@@ -831,7 +831,7 @@ AI 日志增加:
|
||||
|
||||
- 2026-07-31:二期第一步已在现有统计结果中增加问题分类、关联 AI 请求数、无知识命中次数、请求失败次数、是否需要知识跟进和运营处理建议;后台问题洞察卡片已展示分类标签、无命中/失败标记和建议动作。暂未新增持久化清洗表和人工合并/拆分能力,避免一次性扩大数据模型。
|
||||
- 2026-07-31:已新增 `sys_question_insight_cleaned_question` 持久化清洗表和清洗版本字段。后台“刷新并统计”只增量处理尚未清洗的用户消息;低价值消息也会写入过滤占位记录,避免后续反复读取聊天原文;统计、筛选和分页均直接读取清洗结果。并发刷新由数据库唯一约束和单消息事务隔离去重,不会重复沉淀同一消息。
|
||||
- 待继续:高频问题一键转知识库补充建议、人工合并/拆分问题组,以及清洗规则升级后的版本重建入口。
|
||||
- 暂缓:高频问题一键转知识库补充建议、人工合并/拆分问题组,以及清洗规则升级后的版本重建入口。当前先切换到其他产品板块。
|
||||
|
||||
#### 验收标准
|
||||
|
||||
@@ -842,44 +842,6 @@ AI 日志增加:
|
||||
|
||||
---
|
||||
|
||||
### 14. 老师工作版
|
||||
|
||||
- 优先级:P2
|
||||
- 改动大小:M
|
||||
- 影响范围:用户类型、权限、权益、知识库访问
|
||||
- 依赖:权益版本体系、知识库类型规则
|
||||
|
||||
#### 产品边界
|
||||
|
||||
老师工作版属于千问千答的内部使用场景,但不是师资管理系统。
|
||||
|
||||
不做:
|
||||
|
||||
- 老师收入;
|
||||
- 老师排班;
|
||||
- 老师认证;
|
||||
- 见习流程。
|
||||
|
||||
只做:
|
||||
|
||||
- 老师用 AI 查知识;
|
||||
- 老师用 AI 生成答疑参考;
|
||||
- 老师用 AI 检索固定信息和课程内容。
|
||||
|
||||
#### TODO
|
||||
|
||||
- 增加老师工作版权益;
|
||||
- 老师账号不消耗普通学员额度;
|
||||
- 老师可访问内部允许的知识库;
|
||||
- 老师不能默认查看普通用户隐私;
|
||||
- 可生成答疑参考,但需要提示“请老师自行判断后使用”。
|
||||
|
||||
#### 验收标准
|
||||
|
||||
- 老师账号可使用千问千答;
|
||||
- 老师使用不影响学员额度;
|
||||
- 权限边界清楚。
|
||||
|
||||
## 5. 建议实施批次
|
||||
|
||||
### 第一批:底层产品模型
|
||||
@@ -925,28 +887,11 @@ AI 日志增加:
|
||||
|
||||
1. 周报;
|
||||
2. 月报;
|
||||
3. 五个月总结;
|
||||
4. 老师工作版。
|
||||
3. 五个月总结。
|
||||
|
||||
## 6. 当前最推荐下一步
|
||||
## 6. 当前阶段结论
|
||||
|
||||
建议下一步不要先做报告、分享稿或老师工作版。
|
||||
|
||||
最推荐先做:
|
||||
|
||||
```text
|
||||
权益版本体系 → 主题会话机制
|
||||
```
|
||||
|
||||
原因:
|
||||
|
||||
- 这是收费模式的底座;
|
||||
- 会影响用户表、聊天表、额度判断、用户端展示和后台统计;
|
||||
- 后续成长档案、求助卡、分享稿、报告全部依赖它;
|
||||
- 如果后做,会导致前面功能大面积返工。
|
||||
|
||||
如果要进一步降低第一批风险,可以拆成:
|
||||
|
||||
1. 先只建权益版本和用户权益,不立刻改完整扣费;
|
||||
2. 再建主题会话,只做记录不做复杂自动判断;
|
||||
3. 最后把主题会话接入权益扣减和成长档案。
|
||||
- 千问千答不建设老师端或“老师工作版”,老师仍由学员自行联系;
|
||||
- 周报、月报的异步与定时生成完成后,本计划中的连续陪伴主链路先告一段落;
|
||||
- 问题洞察的知识库补充建议、人工合并和拆分暂缓;
|
||||
- 下一阶段切换到其他产品板块时,再按对应板块重新确认范围、依赖和验收标准。
|
||||
|
||||
Reference in New Issue
Block a user