consultation.parser.ts
2.57 KB
-
feat(ingest): 摄入咨询主体 consultation_record(fact_consult_out,5 试点意向源) · 956a42d0
- 定义 PAC 咨询主体:一次咨询/初诊事件;intents=患者意向(potential_cure,主观意愿,非诊断)。 区别 diagnosis(医生客观)/recommendation(医生建议)— 意向不进召回,喂 treatment_intent。 - 链路:fact_consult_out 全 144 诊所,过滤到 5 试点(org IN EMR orgs + patient_register_id=patient_id, CH 允许 WHERE 引用别名,同 returnvisit);94.4% 命中。无 id → consult_external_id=(patient,appo,date) concat; 无 updated_date → 不入 per_query,每轮全量按 org+patient 过滤(幂等,同 returnvisit)。 - canonical-codes:CONSULT_INTENT_TO_CATEGORY(种植→implant…拔功能牙→surgical/早期矫正→ortho/美白→cosmetic) + parsePotentialCure(解析 Python list 串)。parser/schema/assembler/manifest 配齐。 - 本地 928:5993 facts,0 未映射,失败0。意向类别:正畸1006/种植733/预防383/充填350/根管316… -
⚠ ️ map 改后需 truncate consult+重摄才生效(reparse 缺口 task #46);部署是干净全摄,自动生效。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>luoqi committed