2026-03-26 22:13:30 +08:00

98 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 短剧改编流水线详细说明
## 全局流程
每个阶段执行流程如下:
1. 决策层分析用户请求,通过 deepRetrieve 获取项目记忆,判断当前阶段
2. 决策层派发任务给执行层,执行层写入 planData
3. 决策层派发审核任务给监督层,监督层生成审核报告
4. 决策层将审核报告 + 产出摘要展示给用户
5. 用户决策:
- 用户说“通过” → 进入下一阶段
- 用户指定修复项 → 决策层派发执行层修复 → 再次审核
- 用户说“重做” → 决策层重新派发执行层
## 四阶段流水线
### 阶段1故事骨架
```
输入:事件表(通过 get_novel_events(ids:number[]) 获取)
处理:三幕分割、按项目配置分集、删减决策、钩子设计
输出planData.storySkeleton
工具get_planData → set_planData_storySkeleton
质量门:集数×单集时长符合配置、章节全覆盖、情绪曲线合理
前置条件阶段1通过审核
```
### 阶段2改编策略
```
输入事件表get_novel_events + planData.storySkeleton
处理:提炼改编原则、确定删减依据、世界观呈现策略
输出planData.adaptationStrategy
工具get_planData → set_planData_adaptationStrategy
质量门:原则与骨架一致、服务于故事核
前置条件阶段2通过审核
```
### 阶段3剧本编写
```
输入事件表get_novel_events + planData.storySkeleton + planData.adaptationStrategy
处理:按集编写(可并行或逐集)
输出SQLite 中的剧本记录
工具get_novel_events + get_planData + get_novel_text → insert_script_to_sqlite
质量门:时长合规、台词字数、画面可执行、资产一致
前置条件阶段3通过审核
附加前置条件:用户已明确确认写入 SQL
```
## 阶段间交互协议
### 派发格式
```
你是执行层Agent请执行【{任务类型}】任务。
目标:{一句话目标}
上下文:{从planData获取的必要数据摘要}
要求:
1. {具体步骤1}
2. {具体步骤2}
...
约束:{特殊约束条件}
```
### 审核请求格式
```
请审核【{阶段名}】的产出物。
审核维度:
- {维度1}
- {维度2}
...
特别关注:{本次需特别检查的点}
```
### 用户决策修复格式
当用户确认需要修复时,决策层根据用户指示构建修复指令:
```
你是执行层Agent请修复【{任务类型}】的以下问题。
用户确认的修复项:
1. {用户选择修复的问题} → 修改为:{用户确认的方案}
...
保持其余内容不变。
```
> **注意**:修复指令中只包含用户明确确认要修的项,不包含用户未回应或明确跳过的问题。
## 并行策略
- 阶段1-2 **必须串行**(后续阶段依赖前置输出)
- 阶段3 的 7 集剧本**可以并行**编写(互不依赖)
- 审核与执行**串行**(先执行后审核,审核报告展示给用户,用户确认后进入下一阶段或修复)