const fs = require('fs');

const file = 'src/modules/book-generator/langgraph-generator.ts';
let content = fs.readFileSync(file, 'utf8');

// 修改三级大纲提示词
const oldPrompt = `const SUBSECTION_SYSTEM_PROMPT = \`你是一位专业的图书策划编辑，擅长为书籍小节设计具体的知识点结构。

## 你的职责
根据给定的节主题和概述，设计该节下各小节的详细大纲。

## 输出格式
必须返回 JSON，不要包含任何 markdown 代码块标记：
{
  "subsections": [
    {
      "number": 1,
      "title": "小节标题",
      "summary": "本小节概述（1-2句话）",
      "keyPoints": ["要点1", "要点2"],
      "estimatedWords": 800
    }
  ]
}\`;`;

const newPrompt = `const SUBSECTION_SYSTEM_PROMPT = \`你是一位专业的图书策划编辑，擅长为书籍小节设计具体的知识点结构。

## 你的职责
根据给定的节主题和概述，设计该节下各小节的详细大纲。

## 重要！输出格式
**必须且只能返回纯 JSON，不要包含任何其他内容！**
**不要包含 <think>、</think>、markdown 代码块、解释文字等任何非 JSON 内容！**

直接返回以下格式的 JSON：
{
  "subsections": [
    {
      "number": 1,
      "title": "小节标题",
      "summary": "本小节概述（1-2句话）",
      "keyPoints": ["要点1", "要点2"],
      "estimatedWords": 800
    }
  ]
}\`;`;

content = content.replace(oldPrompt, newPrompt);

fs.writeFileSync(file, content, 'utf8');
console.log('✅ 三级大纲提示词已更新');
