Commit a31be316 by luoqi

docs(schema): 订正 inputSnapshot 注释为'可定位'口径(非可重建)

inputSnapshot 实际存字面输入(非 factIds/version 引用)。证据链按'依据什么+能定位问题'收口,不做按源头版本重建;回查触发 fact 走 plan_reason.evidence。纯注释,无结构变更、无需迁移。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
parent d45d5e7b
...@@ -1322,15 +1322,18 @@ model AgentInvocation { ...@@ -1322,15 +1322,18 @@ model AgentInvocation {
/// 反馈提交人(host userId, JWT.sub );便于审计 / 聚合分析 /// 反馈提交人(host userId, JWT.sub );便于审计 / 聚合分析
userFeedbackBy String? @map("user_feedback_by") userFeedbackBy String? @map("user_feedback_by")
/// 输入快照(瘦身版,只存"agent 独占内容",不重复 fact / persona 主体数据): /// 输入快照 存本次调用喂给模型的**字面输入**(AiCall `input` 对象原样落库,
/// { /// ai-call-runner.baseStart:`inputSnapshot: input`)。已是**解析后的值**
/// factIdsAtCall: ["fact-uuid", ...], // 引用 replay 时按 id fact 表的 T0 版本还原 /// (患者称呼 / 触发诊断的医生·日期 / EMR 原文 / scenario 上下文 / 模板变量),
/// personaVersionAtCall: "v3", // 引用 replay 时按版本号查 /// **不是 fact_id / version 的引用**
/// emrSnippets: [...], // 临时借用宿主 EMR 原文(本表是 PAC 唯一持有通道) ///
/// imageMetadata: { url, ... }, // 影像 metadata(本表唯一持有) /// 证据链定位口径(刻意):证据链要回答"依据什么 + 能定位到问题",**不做按源头版本重建**
/// scenarioContext: { ... }, // scenario 配置快照 /// - "依据什么" 直接读本字段的字面输入(无需回源)
/// promptVariables: { ... } // 模板填充变量 /// - "定位问题" 配合 linkedPlanId / linkedPersonaId / promptVersion / modelName +
/// } /// output(Text) join 上下游,即可判断是输入值错 / prompt / 模型幻觉
/// 不存 factIdsAtCall / personaVersionAtCall 这类版本锚 —— 那是"可重建"标准,本系统按
/// "可定位"标准收口( docs/algorithm 证据链讨论)。真要回查触发 fact, plan_reason.evidence
///
/// 运维侧需要保留期清理:成功调用 N 天后清 inputSnapshot 仅保留元数据;失败的保留更久供 debug /// 运维侧需要保留期清理:成功调用 N 天后清 inputSnapshot 仅保留元数据;失败的保留更久供 debug
inputSnapshot Json @map("input_snapshot") inputSnapshot Json @map("input_snapshot")
/// user prompt 原文(截断 8000); agentVersion 反查 prompt 仓库通常更可靠,本字段冗余兜底 /// user prompt 原文(截断 8000); agentVersion 反查 prompt 仓库通常更可靠,本字段冗余兜底
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment