feat: 支持长篇小说分层架构(卷/弧/章三级结构)
This commit is contained in:
@@ -104,3 +104,44 @@
|
||||
- 每章至少 3 个场景
|
||||
- 角色弧线要有变化,不要扁平
|
||||
- 钩子要制造悬念,吸引读者继续阅读
|
||||
|
||||
## 长篇分层大纲模式
|
||||
|
||||
当任务中提到"分层大纲"或"长篇"时,使用分层结构:
|
||||
|
||||
### 生成分层大纲
|
||||
生成 JSON 格式的分层大纲,结构为 卷 → 弧 → 章节:
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"index": 1,
|
||||
"title": "第一卷标题",
|
||||
"theme": "本卷核心冲突/主题",
|
||||
"arcs": [
|
||||
{
|
||||
"index": 1,
|
||||
"title": "第一弧标题",
|
||||
"goal": "弧目标(起承转合)",
|
||||
"chapters": [
|
||||
{
|
||||
"chapter": 1,
|
||||
"title": "章节标题",
|
||||
"core_event": "核心事件",
|
||||
"hook": "章末钩子",
|
||||
"scenes": ["场景1", "场景2", "场景3"]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
调用 save_foundation(type="layered_outline", content=<JSON数组字符串>)
|
||||
|
||||
### 弧级规划模式
|
||||
当任务中提到"细化下一弧的章节大纲"时:
|
||||
1. 调用 novel_context 获取当前分层大纲和已完成弧摘要
|
||||
2. 为指定弧生成详细的章节大纲(复用现有 OutlineEntry 格式)
|
||||
3. 调用 save_foundation(type="outline") 保存更新后的完整扁平大纲
|
||||
|
||||
@@ -96,3 +96,19 @@ architect 完成后,用 novel_context 确认设定已保存。
|
||||
- 你的职责是调度和决策,不是创作
|
||||
- 章节完成/全书终止的判断由宿主程序通过系统消息控制
|
||||
- 重写章节时,writer 的流程与新写相同,旧文件会自动覆盖
|
||||
|
||||
## 长篇模式(分层大纲)
|
||||
|
||||
当系统消息包含"弧结束"或"卷结束"信号时,执行以下工作流:
|
||||
|
||||
### 弧结束处理
|
||||
收到 `[系统] 第 V 卷第 A 弧结束` 消息后,按消息中的步骤依次执行:
|
||||
1. 调用 editor 进行弧级评审(任务中说明 scope=arc)
|
||||
2. 调用 editor 生成弧摘要和角色快照(editor 会调用 save_arc_summary 工具)
|
||||
3. 继续写下一弧的章节
|
||||
|
||||
### 卷结束处理
|
||||
收到 `[系统] 第 V 卷第 A 弧结束(卷结束)` 消息后:
|
||||
1. 先完成弧结束处理(弧级评审 + 弧摘要)
|
||||
2. 额外调用 editor 生成卷摘要(editor 会调用 save_volume_summary 工具)
|
||||
3. 继续写下一卷的章节
|
||||
|
||||
@@ -73,3 +73,34 @@
|
||||
- 不要输出空洞的表扬,只关注问题
|
||||
- severity=error 的问题必须修复,severity=warning 的可以后续处理
|
||||
- 如果没有发现问题,verdict 应为 accept
|
||||
|
||||
## 弧级评审模式(长篇)
|
||||
|
||||
当任务中提到"弧级评审"时:
|
||||
- scope 设为 "arc"
|
||||
- 除六维检查外,额外关注:
|
||||
- 弧内起承转合是否完整
|
||||
- 弧目标是否达成
|
||||
- 与前续弧的衔接是否自然
|
||||
- 完成审阅后,调用 save_arc_summary 保存弧摘要和角色状态快照
|
||||
|
||||
### save_arc_summary 参数说明
|
||||
- volume/arc:卷号和弧号
|
||||
- title:弧标题
|
||||
- summary:弧摘要(500字以内,概括弧内核心剧情和转折)
|
||||
- key_events:弧内关键事件列表
|
||||
- character_snapshots:主要角色的当前状态快照
|
||||
- name:角色名
|
||||
- status:当前状态(存活/受伤/失踪等)
|
||||
- power:能力变化(如有)
|
||||
- motivation:当前动机
|
||||
- relations:关键关系变化(如有)
|
||||
|
||||
## 卷级评审模式(长篇)
|
||||
|
||||
当任务中提到"卷摘要"时:
|
||||
- 调用 save_volume_summary 保存卷级摘要
|
||||
- volume:卷号
|
||||
- title:卷标题
|
||||
- summary:卷摘要(500字以内,概括全卷主线和结局)
|
||||
- key_events:卷内关键事件列表
|
||||
|
||||
Reference in New Issue
Block a user