feat: generate approved profile snapshots
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
版本:v1.0
|
||||
适用分支:`ZSY_develop2`
|
||||
状态:候选提取、用户确认和管理员审核入口已实现,画像快照同步待后续迭代
|
||||
状态:候选提取、用户确认、管理员审核、画像快照生成和投影事件写入已实现
|
||||
|
||||
## 1. 业务边界
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
-> 用户确认或拒绝
|
||||
-> 管理员审核
|
||||
-> 批准后处理同键冲突并晋升为 active
|
||||
-> 后续流程再生成 profile_snapshots
|
||||
-> 生成 profile_snapshots 并写入 memory_sync_outbox
|
||||
```
|
||||
|
||||
普通公开问答、闲聊、一次性操作问题不触发候选抽取;访客、非客服 Agent、非 self 数据范围
|
||||
@@ -89,10 +89,13 @@
|
||||
- `app/api/controllers/public_platform.py`:用户候选查询和确认接口。
|
||||
- `app/api/controllers/admin.py`:管理员候选查询和审核接口。
|
||||
|
||||
管理员批准后,服务会创建新的 `profile_snapshots` 当前版本,并为 `milvus`、`neo4j` 各写入
|
||||
一条 `memory_sync_outbox` 待投影事件;旧当前版本在同一事务内标记为非当前。
|
||||
|
||||
## 7. 尚未实现的后续能力
|
||||
|
||||
1. 前端用户确认页面和管理员审核页面。
|
||||
2. 候选晋升后的 `profile_snapshots` 版本生成和 `memory_sync_outbox` 同步。
|
||||
2. `memory_sync_outbox` 到真实 Milvus/Neo4j 的消费者联调和失败重试验收。
|
||||
3. 候选撤回、过期、删除和隐私授权管理。
|
||||
4. 候选流程的 MySQL 集成测试和管理员端到端验收。
|
||||
|
||||
@@ -101,6 +104,6 @@
|
||||
## 8. 验证结果
|
||||
|
||||
- 客服画像候选专项测试:通过。
|
||||
- 一期单元与契约回归:`683 passed`。
|
||||
- 一期单元与契约回归:`687 passed`。
|
||||
- Ruff:通过。
|
||||
- Mypy:通过。
|
||||
|
||||
Reference in New Issue
Block a user