feat: main 集成(路由挂载/trace 中间件/lifespan) + B7 挂账收口(引擎工厂/统一错误体/锁公共化/L3 缓存 DEL/死代码清理/处置原子事务/启动期 debug 校验, B7)
This commit is contained in:
+14
-13
@@ -34,13 +34,13 @@
|
||||
|
||||
| 模块 | 职责 | 依赖 | 代码状态 |
|
||||
| --- | --- | --- | --- |
|
||||
| Agent Gateway / Auth SDK | JWT、RBAC、归属校验 | Redis、MySQL customer_advisor_rel | **未做**(见 JWT 手册) |
|
||||
| Agent Gateway / Auth SDK | JWT、RBAC、归属校验 | Redis、MySQL customer_advisor_rel | **过渡版已实现**(`api/deps.py` debug 头 AuthContext + 归属断言 + 越权审计,B6;JWT 解析归 T-01,仅换工厂内部) |
|
||||
| 客户财富 Agent | L1 画像、事实查询、阈值提醒 | Core RO、Milvus 产品库 | 空壳 service |
|
||||
| 代理人助手 Agent | L2 画像、RAG、草稿 | L1 只读、Milvus | 空壳 service |
|
||||
| 数据分析 Agent | NL→SQL→解读 | Core RO、画像只读 | 空壳 service |
|
||||
| 风控监测 Agent | 预警、L3、R-02 适当性 | 交易事件、AML 名单 | 空壳 service |
|
||||
| Core 只读层 | L0 事实查询 | `jinrong_core` | **core_ro.py 已实现** |
|
||||
| 共用底座 | 会话、审计、输入防护 | MySQL 11 表 + Redis | SQL 已定;代码未接 |
|
||||
| 风控监测 Agent | 预警、L3、R-02 适当性 | 交易事件、AML 名单 | **已实现**(B1~B7:rules/alert_service/profile_l3/aml_service/engine/scoring 占位 + 4 API + suitability + main 集成与挂账①~⑦) |
|
||||
| Core 只读层 | L0 事实查询 | `jinrong_core` | **core_ro.py 已实现**(含风控扩展查询) |
|
||||
| 共用底座 | 会话、审计、输入防护 | MySQL 11 表 + Redis | **部分接入**(风控审计落库 / Redis 推送已接;会话、全量审计中间件、输入防护待 T-02/T-03) |
|
||||
| 同步脚本 | 归属、Neo4j | Core → agent / 图库 | **sync_*.py 已实现** |
|
||||
|
||||
------
|
||||
@@ -48,15 +48,16 @@
|
||||
## 3. 后端分层(app/)
|
||||
|
||||
```text
|
||||
api/ → 路由(chat、knowledge、admin);薄,不含业务 【空壳】
|
||||
service/ → agent_service、rag_service、memory_service、risk/* 【空壳】
|
||||
tool/ → document_parser、embedding_tool、milvus_tool 【空壳】
|
||||
repository/ → core_ro(Core 只读);后续 agent 库 Repository 【core_ro 已实现】
|
||||
gateway/ → 模拟交易网关(外部 Core 交易系统替身,非 Agent 分层)【PRD v1.0 新增】
|
||||
model/ → schemas(Pydantic)、entities(ORM) 【占位】
|
||||
config/ → settings、database 【settings 已实现】
|
||||
utils/ → response、exceptions、logger 【占位】
|
||||
main.py → FastAPI 入口;当前仅 /health 【部分】
|
||||
api/ → 风控 risk / simulate / deps 已实现(main 已挂载);chat、knowledge、admin 空壳【部分】
|
||||
service/ → risk/*(rules/alert/aml/engine/l3/scoring/locks/redis_gateway)+ suitability 已实现;
|
||||
agent_service、rag_service、memory_service 空壳 【部分】
|
||||
tool/ → document_parser、embedding_tool、milvus_tool 【空壳】
|
||||
repository/ → core_ro(Core 只读)+ risk_repository(风控四表) 【已实现】
|
||||
gateway/ → 模拟交易网关(trade_gateway + gateway_repository 仅 INSERT core_trade) 【已实现 B5】
|
||||
model/ → schemas(Pydantic)、entities(ORM) 【占位】(风控暂用 dict,收敛待后续)
|
||||
config/ → settings(双库 + risk_* 阈值)、database 【settings 已实现】
|
||||
utils/ → trace / desensitize / db(引擎工厂)/ response(统一错误体)/ exceptions 【基本就绪;logger 占位】
|
||||
main.py → 路由挂载 + trace 中间件 + lifespan(B7) 【已集成】
|
||||
|
||||
允许:api → service → tool / repository / model / config
|
||||
禁止:api 直连 Milvus/MySQL 写复杂逻辑;tool 写业务流程;repository 写 Core
|
||||
|
||||
Reference in New Issue
Block a user