feat: 添加线索引擎、NLQ、场景检测、前端界面等核心功能模块
This commit is contained in:
@@ -41,6 +41,10 @@ class RelationshipType(str, Enum):
|
||||
SUPPLIES = "supplies" # 供应商 —供货→ 合同/工单
|
||||
HANDLED_BY = "handled_by" # 工单 —处理人→ 员工
|
||||
SETTLES = "settles" # 结算单 —结算→ 合同
|
||||
EMPLOYED_BY = "employed_by" # 员工 —任职于→ 客户/供应商(组织)
|
||||
OPERATES = "operates" # 员工 —操作→ 号码/账户(R15 越权检测)
|
||||
SUBSCRIBES = "subscribes" # 号码 —订购→ 合同(R9/R10 订购关联)
|
||||
BIDS_FOR = "bids_for" # 供应商 —投标→ 工单(R12 招投标关联)
|
||||
|
||||
|
||||
# 关系的合法 (源实体类型, 目标实体类型) 约束,用于校验图谱写入
|
||||
@@ -72,6 +76,16 @@ RELATIONSHIP_DOMAIN: dict[RelationshipType, tuple[set[EntityType], set[EntityTyp
|
||||
),
|
||||
RelationshipType.HANDLED_BY: ({EntityType.WORK_ORDER}, {EntityType.EMPLOYEE}),
|
||||
RelationshipType.SETTLES: ({EntityType.SETTLEMENT}, {EntityType.CONTRACT}),
|
||||
RelationshipType.EMPLOYED_BY: (
|
||||
{EntityType.EMPLOYEE},
|
||||
{EntityType.CUSTOMER, EntityType.SUPPLIER},
|
||||
),
|
||||
RelationshipType.OPERATES: (
|
||||
{EntityType.EMPLOYEE},
|
||||
{EntityType.MSISDN, EntityType.ACCOUNT},
|
||||
),
|
||||
RelationshipType.SUBSCRIBES: ({EntityType.MSISDN}, {EntityType.CONTRACT}),
|
||||
RelationshipType.BIDS_FOR: ({EntityType.SUPPLIER}, {EntityType.WORK_ORDER}),
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user