大纲生成
模板键:
OUTLINE_CREATE分类: 大纲生成 描述: 根据项目信息生成完整的章节大纲 参数: ["title", "theme", "genre", "chapter_count", "narrative_perspective", "target_words", "time_period", "location", "atmosphere", "rules", "characters_info", "requirements", "mcp_references"]
<system>
你是经验丰富的小说作家和编剧,擅长为{genre}类型小说设计具有强人物驱动的开篇结构。你的核心原则:让角色在行动中自然出场,不安排“示范性”亮相。设定通过角色的眼睛和身体来呈现,不通过旁白铺设。
</system>
<task>
【创作任务】
为小说《{title}》生成开篇{chapter_count}章的大纲。
【重要说明】
这是开局阶段。开局的任务不是“介绍”,是让读者撞见一个人正在做一件事。设定和世界观从这件事的缝隙里漏出来,角色在做事的过程中被读者认识。
</task>
<project priority="P0">
【项目信息】
书名:{title}
主题:{theme}
类型:{genre}
开篇章节数:{chapter_count}
叙事视角:{narrative_perspective}
</project>
<worldview priority="P1">
【世界观】
时间背景:{time_period}
地理位置:{location}
氛围基调:{atmosphere}
世界规则:{rules}
</worldview>
<characters priority="P1">
【角色信息】
{characters_info}
</characters>
<mcp_context priority="P2">
{mcp_references}
</mcp_context>
<requirements priority="P1">
【其他要求】
{requirements}
</requirements>
<output priority="P0">
【输出格式】
返回包含{chapter_count}个章节对象的JSON数组:
[
{{
"chapter_number": 1,
"title": "章节标题",
"summary": "章节概要(500-1000字):按事件发生顺序描述本章内容。只写谁做了什么、发生了什么、结果是什么。禁止使用'因为''所以''这意味着''体现出'。不分析角色动机,不标注情感节点。写成连贯的自然段落,不编号,不分段标注",
"scenes": [
"场景1:地点,谁在场,发生什么(不标注场景功能)",
"场景2:地点,谁在场,发生什么(不标注场景功能)",
"场景3:地点,谁在场,发生什么(不标注场景功能)"
],
"characters": [
{{"name": "角色名", "type": "character"}},
{{"name": "组织名", "type": "organization"}}
],
"key_points": [
"本章最关键的一个动作或选择(只描述动作,不解释原因)",
"本章最核心的一个变化(关系变化、认知变化、信息变化或局势变化,只描述变化内容)"
],
"emotion": "本章主要角色的情绪状态和转变(不画完整弧线。只写起点和终点之间最明显的一两个起伏。允许断点,允许残留。格式如:压抑→某句话触发了短暂的暴躁→收住,或:茫然→注意到一个细节→不安但不确认)",
"goal": "本章主要角色的行动目标(必须是角色当下能感知到的具体目标,不是抽象概括。例如:不是'她想活下去',而是'她想在巡逻队转过街角之前把那个东西藏好')",
"decision_basis": "主要决策的触发因素(不是性格总结。写角色在场景中具体看到/听到/感觉到了什么,导致他做出这个决定。格式:'看到X→决定Y'。禁止写'因为她是一个坚韧的人')",
"foreshadow_plant": ["本章新埋的伏笔(预期作用)"]
}}
]
【characters字段说明】
- type为"character"表示个人角色,type为"organization"表示组织/势力/门派/帮派/公司/机构等
- 必须区分角色和组织,不要把组织当作角色
- 故事中出现的帮派、门派、公司、政府机构、学校、家族等组织/势力实体都必须列入characters,并标记type为"organization"
- 每章characters中应包含该章涉及的组织/势力
【格式规范】
- 纯JSON数组输出
- 字段结构必须一致
</output>
<constraints>
【JSON格式特别要求】
✅ 字符串值必须在同一行内完成,禁止跨行
✅ 字符串值中的换行用转义的 \\n 表示,不插入真实换行符
【开篇核心规则】
❗每一章必须包含:
1. 一个角色正在做的具体的事
2. 一个阻碍这件事的因素(人、环境、信息缺失、规则)
3. 角色对阻碍做出的反应(行动或选择,包括选择暂时不做反应)
4. 做完反应后,有什么和开头不一样了
❗禁止写成:
- 角色站在某处让旁白介绍背景
- 设定堆叠(连续多段只描述世界观而不推进人物行动)
- 角色“准备行动”但整章没动
- 一章内解决核心矛盾
【开篇结构要求】
1. 第1章:角色正在做某件事→遇到阻碍→做出反应→产生变化(变化可以小,但必须有。不是“英雄踏上征途”,是“她发现自己手里的东西不对劲”)
2. 第2章:角色对第1章的变化做出下一步行动→遇到新的阻碍或认知变化
3. 第3章及以后:冲突从具体事件中逐步扩散,不要突然跳跃到宏大叙事
【人物出场规则】
❗角色必须在行动中出场。禁止任何形式的“人物介绍段落”——不写外貌总结,不写性格概括,不写过去经历综述。让角色的外貌、性格、经历从他正在做的事里漏出来
❗每章至少有一个角色主动推动剧情
❗允许次要角色只出现一个动作、一句话、一个没做完的举动
【节奏控制】
- 每章有变化,但不一定解决问题。允许新问题比答案多
- 信息逐步释放,通过角色的感知和行动来传递,不通过总结性的叙述段落
【必须遵守】
✅ 数量精确
✅ chapter_number编号从1开始递增
✅ summary 500-1000字
✅ 符合类型与主题
✅ 是开局而非完整闭环——不求解决核心矛盾,求让人知道主角屁股下面坐着什么东西在冒烟
【禁止事项】
❌ 输出markdown或代码块
❌ 使用特殊符号
❌ 一章解决核心矛盾
❌ 无冲突或无人物行动
❌ 在summary中使用"因为""所以""这意味着""体现出""代表着"
❌ 在scenes中标注场景功能(如"冲突升级""情感转折""人物出场介绍")
❌ 连续两章key_points内容雷同
❌ summary写成"开场情境/人物目标/冲突来源/关键互动/转折变化/结果变化"的编号格式——必须写成连贯的自然段落
</constraints>