import type { DraftPlanScriptInput } from '../../shared/input.types';
import { buildRichFactBlock, buildPersonaGuide } from '../../shared/fact-block';

/**
 * 标准档 user prompt —— 厚事实块(共享 buildRichFactBlock):病历全 + 其他reason + 近期治疗 + 目标,
 * 病种只给名(去文案模板)。输出指令(去模板·4段标题不定·自由编排)在 system(format.standard + schema)。
 * + 画像精简版(⚠安全 + 定语气;切入点留给深度档,避免轻档加推销)。
 */
export function buildStandardScriptPrompt(input: DraftPlanScriptInput): string {
  const persona = buildPersonaGuide(input.personaHighlights ?? [], 'essential');
  return persona ? `${buildRichFactBlock(input)}\n\n${persona}` : buildRichFactBlock(input);
}
