feat: 添加线索引擎、NLQ、场景检测、前端界面等核心功能模块

This commit is contained in:
freedakgmail
2026-06-16 08:15:15 +08:00
parent 7b1e2b10a8
commit 48340f6011
62 changed files with 6772 additions and 65 deletions
+23
View File
@@ -0,0 +1,23 @@
"""接入适配器(P1.1):源明细 → 通用本体映射。
职责:
1. 从 staging(源明细)读取原始数据行;
2. 按映射规则投影为 Entity / EntityRelationship / MetricEvent
3. 保留源明细不可变(原始证据),本体层为分析基础。
设计原则:
- 每个源明细表对应一个 Adapter 类;
- Adapter 实现统一接口 `ingest(session, data_version_id)` → (entities, relationships, events)
- 映射逻辑集中于此模块,上层引擎/场景模块只依赖本体。
"""
from app.ingest.base import BaseAdapter, IngestResult
from app.ingest.registry import ADAPTER_REGISTRY, get_adapter, register_adapter
__all__ = [
"BaseAdapter",
"IngestResult",
"ADAPTER_REGISTRY",
"get_adapter",
"register_adapter",
]