# 第一阶段·第三层:标题生成 > 本层在 Layer 1(核心定位)和 Layer 2(深度定制)完成后执行。 > AI 根据已收集的创意元素,参照 [title-guide.md](../guides/title-guide.md) 生成候选标题,用户选择或自定义后进入 Phase 2。 --- ## Step 1:分析创意元素 进入本层后,首先从 Layer 1 和 Layer 2 收集的信息中提取以下关键元素: - **题材类型**:从 Q1 记录中获取(悬疑、言情、奇幻、科幻、历史、都市、惊悚等) - **核心冲突**:从 Q3 记录中获取 - **主角特征**:从 Q2 记录中获取(身份、性格、目标) - **核心主题**:从第二层"核心主题"记录中获取 - **氛围/基调**:从第二层"基调"记录中获取 根据题材类型,匹配 [title-guide.md](../guides/title-guide.md) 中的"题材-风格映射"表,确定标题风格方向。 --- ## Step 2:生成候选标题 根据匹配的风格规则,运用 [title-guide.md](../guides/title-guide.md) 中的"标题创作技巧"生成候选标题: - **简单/单一题材故事**:生成 **3 个**候选 - **复杂/跨题材故事**:生成 **5 个**候选 - 每个候选必须使用**不同的创作技巧**,避免风格雷同 每个标题附带简短说明(一句话): - 使用了什么创作技巧 - 为什么适合这个故事 --- ## Step 3:展示与选择 使用 `AskUserQuestion` 工具展示候选标题: ``` Question: 基于您的故事元素,以下是为您生成的候选标题,请选择: Options: - 《[标题1]》—— [技巧名称],[一句话说明] - 《[标题2]》—— [技巧名称],[一句话说明] - 《[标题3]》—— [技巧名称],[一句话说明] - 重新生成一组新的候选标题 multiSelect: false ``` > 用户可通过 "Other" 自行输入标题。 > 用户选择"重新生成"后,回到 Step 2 重新生成一组候选。 ### 迭代策略 维护一个内部计数器跟踪重新生成次数。当重新生成超过 **5 轮**时,在展示候选标题前追加提示: > "您已尝试多轮选择,也可以直接在下方输入您心中的标题。" --- ## Step 4:确认标题并过渡 用户确认最终标题后,执行以下操作: ### 1. 展示确认信息 ``` ✅ 小说标题已确定:《[标题]》 接下来将进入规划阶段,为您生成大纲和人物档案。 ``` ### 2. 标题信息传递 标题存入当前对话上下文。Phase 2 规划阶段启动时,从上下文中读取标题,用于: - **命名项目目录**:`./chinese-novelist/{timestamp}-{标题}/` - **写入 `02-写作计划.json`** 的 `novelName` 字段 - **写入 `01-大纲.md`** 的文件头 ### 3. 中断恢复 标题仅在对话上下文中传递,不单独持久化。若用户在本层完成后、Phase 2 开始前中断会话,Phase 0 不会找到已创建的项目目录(因为 Phase 2 尚未执行),用户将重新经历 Phase 1 问答流程,最终在本层重新选择标题。 --- → 进入 **第二阶段:规划与确认**,详见 [phase2-planning.md](phase2-planning.md)