feat: 异步沉淀主题摘要和成长档案
This commit is contained in:
@@ -163,6 +163,26 @@ PERIODIC_REPORT_STALE_MINUTES=30
|
||||
PERIODIC_REPORT_MAX_ATTEMPTS=3
|
||||
```
|
||||
|
||||
## 主题沉淀后台任务
|
||||
|
||||
用户点击“沉淀本主题”后,接口只结束当前主题并创建持久化任务,不再等待模型生成摘要和成长档案。用户可以立即继续聊天、切换会话或关闭页面。
|
||||
|
||||
任务状态保存在 `sys_topic_summary`:
|
||||
|
||||
- `pending`:等待后台执行;
|
||||
- `running`:正在生成摘要和成长档案;
|
||||
- `success` / `fallback`:沉淀完成;
|
||||
- `failed`:达到最大重试次数后仍失败,可在后台用户详情中手动重试。
|
||||
|
||||
多进程部署时 Redis 用于限制同一时间只有一个主题沉淀 Worker 执行,MySQL 负责持久化任务、幂等和失败重试。服务中断超过配置时间后,任务会自动恢复,不需要用户重复结束主题。
|
||||
|
||||
```text
|
||||
TOPIC_SETTLEMENT_WORKER_ENABLED=true
|
||||
TOPIC_SETTLEMENT_POLL_SECONDS=2
|
||||
TOPIC_SETTLEMENT_STALE_MINUTES=30
|
||||
TOPIC_SETTLEMENT_MAX_ATTEMPTS=3
|
||||
```
|
||||
|
||||
## 多模型分流
|
||||
|
||||
模型管理现在区分两个概念:
|
||||
|
||||
Reference in New Issue
Block a user