import { z } from 'zod';

/** DraftRecallBrief 输出:一句话召回简报。 */
export const DraftRecallBriefSchema = z.object({
  summary: z
    .string()
    .min(6)
    .max(120)
    .describe(
      '一句话中文召回简报(≤55 字最佳,最多 75 字,不带换行/列表/Markdown)。' +
        '**站在患者立场讲"他为什么该来"**:把应治未治缺口翻译成患者能感知的影响/价值(如 缺牙久拖邻牙易移位、龋齿不补会伤神经),放句子主干、最突出;' +
        '"患者是谁"(价值/熟客)一两词前置修饰,"到诊做什么"(治疗动作)简短收尾。口吻为患者着想,不催单。' +
        '严禁编造患者意愿/情绪:「应治未治」是缺口不是意愿,不能说"想做/有意向";不编个人情节、不编数值、不承诺疗效。' +
        '例:"47缺了4个月的牙一直空着,越拖邻牙越易移位,早点种上才好咀嚼;做过2次种植的老客。"',
    ),
});
