| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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('✅ 三级大纲提示词已更新');
|