更新目录分块

This commit is contained in:
YILING0013
2025-02-06 21:54:06 +08:00
parent ca0d6e5047
commit fd50a8130b
4 changed files with 227 additions and 889 deletions
+135 -35
View File
@@ -121,39 +121,91 @@ plot_architecture_prompt = """\
# =============== 5. 章节目录生成(悬念节奏曲线)===================
chapter_blueprint_prompt = """\
根据三幕式架构:
{plot_architecture}
根据小说架构:\n
{novel_architecture}
设计{number_of_chapters}章的节奏分布:
1. 每章需明确
1. 章节集群划分
- 每3-5章构成一个悬念单元,包含完整的小高潮
- 单元之间设置"认知过山车"(连续2章紧张→1章缓冲)
- 关键转折章需预留多视角铺垫
2. 每章需明确:
- 章节定位(角色/事件/主题等)
- 核心悬念类型(信息差/道德困境/时间压力等)
- 情感基调迁移(如从怀疑→恐惧→决绝)
- 伏笔操作(埋设/强化/回收)
- 认知颠覆强度(1-5级)
2. 章节集群划分:
- 每3-5章构成一个悬念单元,包含完整的小高潮
- 单元之间设置"认知过山车"(连续2章紧张→1章缓冲)
- 关键转折章需预留多视角铺垫
输出格式示例:
第n章 - [标题]
本章定位:[角色/事件/主题]
核心作用:[推进/转折/揭示]
悬念密度:[紧凑/渐进/爆发]
伏笔操作:埋设(A线索)→强化(B矛盾)
本章定位:[角色/事件/主题/...]
核心作用:[推进/转折/揭示/...]
悬念密度:[紧凑/渐进/爆发/...]
伏笔操作:埋设(A线索)→强化(B矛盾)...
认知颠覆:★☆☆☆☆
本章简述:[一句话概括]
第n+1章 - [标题]
本章定位:[角色/事件/主题]
核心作用:[推进/转折/揭示]
悬念密度:[紧凑/渐进/爆发]
伏笔操作:埋设(A线索)→强化(B矛盾)
本章定位:[角色/事件/主题/...]
核心作用:[推进/转折/揭示/...]
悬念密度:[紧凑/渐进/爆发/...]
伏笔操作:埋设(A线索)→强化(B矛盾)...
认知颠覆:★☆☆☆☆
本章简述:[一句话概括]
使用精炼语言描述,每章字数控制在100字以内。
要求:
- 使用精炼语言描述,每章字数控制在100字以内。
- 合理安排节奏,确保整体悬念曲线的连贯性。
- 在生成{number_of_chapters}章前不要出现结局章节。
仅给出最终文本,不要解释任何内容。
"""
chunked_chapter_blueprint_prompt = """\
根据小说架构:\n
{novel_architecture}
需要生成总共{number_of_chapters}章的节奏分布,
当前已有章节目录(若未空则说明是初始生成):\n
{chapter_list}
现在请设计第{n}章到第{m}的节奏分布:
1. 章节集群划分:
- 每3-5章构成一个悬念单元,包含完整的小高潮
- 单元之间设置"认知过山车"(连续2章紧张→1章缓冲)
- 关键转折章需预留多视角铺垫
2. 每章需明确:
- 章节定位(角色/事件/主题等)
- 核心悬念类型(信息差/道德困境/时间压力等)
- 情感基调迁移(如从怀疑→恐惧→决绝)
- 伏笔操作(埋设/强化/回收)
- 认知颠覆强度(1-5级)
输出格式示例:
第n章 - [标题]
本章定位:[角色/事件/主题/...]
核心作用:[推进/转折/揭示/...]
悬念密度:[紧凑/渐进/爆发/...]
伏笔操作:埋设(A线索)→强化(B矛盾)...
认知颠覆:★☆☆☆☆
本章简述:[一句话概括]
第n+1章 - [标题]
本章定位:[角色/事件/主题/...]
核心作用:[推进/转折/揭示/...]
悬念密度:[紧凑/渐进/爆发/...]
伏笔操作:埋设(A线索)→强化(B矛盾)...
认知颠覆:★☆☆☆☆
本章简述:[一句话概括]
要求:
- 使用精炼语言描述,每章字数控制在100字以内。
- 合理安排节奏,确保整体悬念曲线的连贯性。
- 在生成{number_of_chapters}章前不要出现结局章节。
仅给出最终文本,不要解释任何内容。
"""
@@ -183,11 +235,11 @@ update_character_state_prompt = """\
这是当前的角色状态文档(可为空):
{old_state}
请更新角色状态,内容包括
请更新角色状态,内容格式
角色A属性:
├──物品:
├──道具1:描述
├──道具2:描述
├──某物(道具):描述
├──XX长剑(武器):描述
...
├──能力
├──技能1:描述
@@ -232,8 +284,10 @@ update_character_state_prompt = """\
仅返回更新后的角色状态文本,不要解释任何内容。
"""
# =============== 8. 章节正文写作(新版) ===================
chapter_draft_prompt = """\
# =============== 8. 章节正文写作 ===================
# 8.1 第一章草稿提示
first_chapter_draft_prompt = """\
即将创作:第 {novel_number} 章《{chapter_title}
本章定位:{chapter_role}
核心作用:{chapter_purpose}
@@ -252,18 +306,6 @@ chapter_draft_prompt = """\
- 小说设定:
{novel_setting}
- 全局摘要:
{global_summary}
- 角色状态:
{character_state}
前章片段(可能为空)
{previous_chapter_excerpt}
本地知识(向量)库检索到的片段(可能为空):
{context_excerpt}
请完成第 {novel_number} 章的正文,至少设计下方2个具有动态张力的场景:
1. 对话场景:
- 潜台词冲突(表面谈论A,实际博弈B)
@@ -287,5 +329,63 @@ chapter_draft_prompt = """\
- 不使用分章节小标题;
- 不要使用markdown格式。
用户额外指导(可能未指定){user_guidance}
额外指导(可能未指定){user_guidance}
"""
# 8.2 后续章节草稿提示
next_chapter_draft_prompt = """\
参考文档:
- 小说设定:
{novel_setting}
- 全局摘要:
{global_summary}
- 角色状态:
{character_state}
本地知识库检索到的片段:
{context_excerpt}
即将创作:第 {novel_number} 章《{chapter_title}
本章定位:{chapter_role}
核心作用:{chapter_purpose}
悬念密度:{suspense_level}
伏笔操作:{foreshadowing}
认知颠覆:{plot_twist_level}
本章简述:{chapter_summary}
可用元素:
- 核心人物(可能未指定){characters_involved}
- 关键道具(可能未指定){key_items}
- 空间坐标(可能未指定){scene_location}
- 时间压力(可能未指定){time_constraint}
前章结尾段:
{previous_chapter_excerpt}
请从前章结尾处继续完成第 {novel_number} 章的正文,至少设计下方2个具有动态张力的场景:
1. 对话场景:
- 潜台词冲突(表面谈论A,实际博弈B)
- 权力关系变化(通过非对称对话长度体现)
- 至少1处双关语暗示未来危机
2. 动作场景:
- 环境交互细节(至少3个感官描写)
- 节奏控制(短句加速+比喻减速)
- 动作揭示人物隐藏特质
3. 心理场景:
- 认知失调的具体表现(行为矛盾)
- 隐喻系统的运用(连接世界观符号)
- 决策前的价值天平描写
文末设置一个"钩链转折":结尾时回收旧悬念/创造新悬念/抛出新危机/颠覆某个认知/神转折等。
格式要求:
- 仅返回章节正文文本;
- 不使用分章节小标题;
- 不要使用markdown格式。
额外指导(可能未指定){user_guidance}
"""