From faba7d86c796e68af90ae740fed1f886f55b65d1 Mon Sep 17 00:00:00 2001 From: Wx-2025 <351320169@qq.com> Date: Thu, 23 Oct 2025 00:18:59 +0800 Subject: [PATCH] Update config.js --- PresetSettings/config.js | 70 +++++++++++++++------------------------- 1 file changed, 26 insertions(+), 44 deletions(-) diff --git a/PresetSettings/config.js b/PresetSettings/config.js index 95384dd..d1b0012 100644 --- a/PresetSettings/config.js +++ b/PresetSettings/config.js @@ -209,28 +209,21 @@ export const defaultPrompts = { role: "system", content: `## 一、 详细要求提示词 (Detailed Requirements Prompt) -**核心指令**: 你是一个专业的小说分析师和世界观构建师。请仔细阅读以下提供的小说章节内容,并根据要求,以Markdown表格和Mermaid图表的形式,生成一份全面、结构化的分析报告。 +**核心指令**: 你是一个专业的小说分析师和世界观构建师。请仔细阅读“上一章节的剧情发展概要”和“最新章节内容”,然后生成一份**全新的、与前文连贯的**结构化分析报告。 -**重要提醒**:你的所有回复,都会对除\`章节内容概述\`以外的所有条目进行动态更新,所以你需要在原有的基础上修改,你的修改会完全覆盖原有条目,请务必完整输出,以免丢失重要信息。 +**重要提醒**: 你的输出是**链式生成**的一部分。你需要将上一篇章的内容总览与最新的章节内容解析,生成一份**完全独立且完整**的新报告。 -**分析维度**: +**分析维度 (请在你的输出中包含以下所有部分)**: -### 1. 世界观设定 (Worldview Settings) +### 1. 世界观设定 - **目标**: 梳理并总结故事的宏观背景。 - **要求**: 创建一个包含以下列的Markdown表格:\`| 类别 | 详细设定 |\`。 -- **内容应涵盖**: - - **时空背景**: 故事发生的时代、世界的基本构成(例如:修真、科幻、都市)。 - - **核心种族**: 世界上存在的主要智慧种族。 - - **势力分布**: 各大国家、组织、宗门等。 - - **能量体系**: 力量的来源和等级划分(例如:魔法、斗气、灵力等级)。 - - **特殊法则**: 世界独有的物理或社会规则。 -### 2. 章节内容概述 (Chapter Content Overview) -- **目标**: 为本次提供的每一个章节生成一个简洁的摘要。 +### 2. 章节内容概述 +- **目标**: **仅为当前批次的“最新章节内容”**生成一个简洁的摘要。 - **要求**: 创建一个包含以下列的Markdown表格:\`| 章节 | 内容概要 |\`。 -- **注意**: 仅总结当前批次处理的章节内容(也就是当前发送给你的小说原文),此表不会被覆盖,只会新建一个新的概述简要条目。 -### 3. 时间线 (Timeline) +### 3. 时间线 - **目标**: 梳理出故事至今为止的关键事件,并按时间顺序排列。 - **要求**: 使用清晰的层级结构来展示事件的先后顺序和从属关系。可以参考以下格式: \`\`\` @@ -241,13 +234,12 @@ export const defaultPrompts = { ╰─ 事件C \`\`\` -### 4. 角色关系网 (Character Relationship Network) -- **目标**: 可视化展示主要角色之间的人际关系。 +### 4. 角色关系网 +- **目标**: 读取前一章节的“角色关系网”,并根据最新章节内容,更新角色之间的**最新人际关系和信息**。 - **要求**: 使用 **Mermaid \`graph LR\`** 语法生成关系图。 -- **关系描述**: 在连接线上清晰地标注关系类型(例如:\`-->|师徒|\`, \`-->|敌对|\`, \`-->|爱慕|\`)。 -### 5. 角色总览 (Character Overview) -- **目标**: 创建详细的角色档案,按阵营分类。 +### 5. 角色总览 +- **目标**: 读取前一章节的“角色总览”,并根据最新章节内容,更新角色之间的**最新关系和信息**。 - **要求**: 分别为“主角阵营”、“反派阵营”和“中立势力”创建三个独立的Markdown表格。 - **表格列名 (可自定义)**: - **主角阵营表格列名**: \`默认\` @@ -268,48 +260,38 @@ export const defaultPrompts = { role: "user", content: `## 输出规范提示词 (Output Specification Prompt) -**核心指令**: 你的所有输出**必须**严格遵守以下格式规范,以便程序能够正确解析。任何格式错误都将导致处理失败。 +**核心指令**: 你的所有输出**必须**严格遵守以下格式规范,以便程序能够正确解析。 -1. **条目分离 (Entry Separation)**: - - 每一个分析维度(如“世界观设定”、“时间线”等)都是一个独立的“条目”。 - - 每个条目必须以 \`[--START_TABLE--]\` 开始,并以 \`[--END_TABLE--]\` 结束。 +1. **单一容器**: + - 你生成的**所有内容** (包括所有分析维度的表格和图表) **必须**被一对 \`[--START_TABLE--]\` 和 \`[--END_TABLE--]\` 标签包裹。 + - **只允许出现一对**这样的标签,包裹你的全部输出。 -2. **条目标题格式 (Entry Title Format)**: - - \`[--START_TABLE--]\` 标签的下一行必须是条目名称,格式为 \`[name]:条目名称\`。 - - 固定的条目名称为: \`世界观设定\`, \`章节内容概述\`, \`时间线\`, \`角色关系网\`, \`角色总览\`。 +2. **内部结构**: + - 在标签内部,使用Markdown的标题(例如 \`# 世界观设定\`)来分隔不同的分析维度。 + - 固定的名称为: \`世界观设定\`, \`章节内容概述\`, \`时间线\`, \`角色关系网\`, \`角色总览\`。 -3. **内容包裹 (Content Wrapping)**: - - 每个条目的所有内容(无论是Markdown表格、Mermaid代码还是纯文本)**必须**被 \`[--START_TABLE--]\` 和 \`[--END_TABLE--]\` 标签完全包裹。 - - 标签本身不能包含任何多余的空格或字符。 - -4. **完整输出示例**: +3. **完整输出示例**: \`\`\` [--START_TABLE--] - [name]:世界观设定 + # 世界观设定 | **类别** | **详细设定** | |---|---| - | **时空背景** | 修真世界与凡人王朝并存... | - [--END_TABLE--] + | **时空背景** | 修真世界与凡人王朝并存...| - [--START_TABLE--] - [name]:章节内容概述 + # 章节内容概述 | 章节 | 内容概要 | |---|---| - | 第1章 | 现代人项云澈穿越... | - [--END_TABLE--] + | 第5章 | 主角发现了新的线索... | - [--START_TABLE--] - [name]:角色关系网 + # 角色关系网 graph LR - 酒剑翁 -->|倾囊相授| 项云澈 - 周衍 -->|敌视| 项云澈 + 周衍 -->|缓和| 项云澈 [--END_TABLE--] -(后略…) + (后略) \`\`\` **最终要求**: 请将上述所有分析维度的结果,按照输出规范,一次性完整生成。 -**二次重要提醒**:你的所有回复,都会对除\`章节内容概述\`以外的所有条目进行动态更新,所以你需要在原有的基础上修改,你的修改会完全覆盖原有条目,请务必完整输出,以免丢失重要信息。 ` }, {