/**
 * DraftRecallSummary AiCall — 把"历史联系(诊所回访记录 patient_return_visits)"归纳成**一句话**。
 *
 * 用途:详情页「历史联系」卡片(ReturnVisitsCard),把多条结构化回访记录压成一句客服可读的概述。
 * 跟 DraftPlanSummary(3 段 plan 摘要)平行,但极轻:输入只有回访记录,输出一句话。
 */
export interface DraftRecallSummaryInput {
  patientNameMasked: string;
  /** 历史联系(诊所回访)记录,时间倒序 */
  items: Array<{
    taskDate: string | null; // 回访任务日期 YYYY-MM-DD
    type: string | null; // 常规回访 / 术后回访 / 咨询回访
    status: string | null; // 已回访 / 未回访
    treatmentItems: string | null; // 关联治疗项(如 种植)
    followContent: string | null; // 回访内容(术后复查 / 洁牙提醒 / 活动邀约…)
    result: string | null; // 回访结果
  }>;
}

export interface DraftRecallSummaryOutput {
  /** 一句话历史联系摘要(中文,≤60 字) */
  summary: string;
}
