cold-import.service.ts
59.2 KB
-
feat(persona): 权益身份特征(商保/医保)+ 专属客服摄入 · d8285684
吸收 CDP 画像字典 v3.0「权益身份」+「专属客服」,落 PAC 三层: 权益身份(entitlement_status persona feature,事实投影型): - 商业保险强时效(雇主团险换工作即失效,DW 无保单有效期)→ 不断言"当前在保", 产「史 + 最近日期」:everCommercial + insurers[] + lastInsuranceAt + monthsSinceLast, 时效判断留给读取方(UI 按日期变措辞 / scorer 按 monthsSinceLast 套窗口) - 判定 channel='insurance' OR content.insurance_name 非空(拆单支付里保险非主导也能捕获) - 保司名 57 脏名在 feature 层 canonicalInsurer 归一(别名折叠 + 排除测试数据) - 零 DB 迁移:description 人读串 / score=monthsSinceLast / evidence.data 放结构化明细 fact 层:payment_record 加 insurance_name(payment.yaml 映射 + parser + zod schema) 专属客服(current_task_director):路由属性非画像,并入 patients.preferences.dedicatedCs (mergePatientPreferences 共享 helper,cold-import + dispatcher 两处 upsert,零迁移) 本地端到端验证(患者 6857):payment.insurance_name 写入 / entitlement="商保客户·平安 健康险·最近2026-03(2个月前)"(PINGAN+PingHealth 归一为一家)/ dedicatedCs={832,康慧捧} Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>luoqi committed