feat(video-from-script): 新增账号创建Q&A流程并移除独立风格文件系统
- 新增 `account-creation.md` 参考文档,定义结构化问答创建账号流程 - 将视觉风格信息内嵌到 `prompts/*.md` 中,移除独立的 `styles/` 目录 - 更新 SKILL.md 和 account-system.md 以反映新架构 - 更新账号校验逻辑适配新参考图管理方式 - 更新模板 `account.json` 添加 `references` 字段和默认视频模型
This commit is contained in:
@@ -11,7 +11,7 @@ description: 素材生产路由。根据用户意图分发到对应子技能:i
|
||||
2. **manifest.json 是唯一状态源**:任何操作(生图、上传、替换素材)完成后必须立即回写 manifest
|
||||
3. **禁止 curl 调用生图/生视频 API**:必须通过 `pipeline.js` 或对应 generator 脚本执行
|
||||
4. **并行优先**:多个独立子任务必须用子 agent 并行,不要在主对话中串行完成
|
||||
5. **prompts/*.md 只被子 Agent 读取**:主 Agent 读 account.json + styles/*.md 获取风格信息,不读子 Agent 提示词模板
|
||||
5. **prompts/*.md 只被子 Agent 读取**:主 Agent 读 account.json 获取配置信息,不读子 Agent 提示词模板
|
||||
|
||||
**禁止**:跳过分镜 / 不更新 manifest 就继续 / 一口气跑完 pipeline 不审查 / 主 Agent 替代子 Agent 生成提示词
|
||||
|
||||
@@ -41,6 +41,8 @@ description: 素材生产路由。根据用户意图分发到对应子技能:i
|
||||
| "图生视频"、"图片转视频" | 生图 → AI视频 → 组装 | `image-generator` → Grok/VEO/Kling → `capcut` |
|
||||
| "首尾帧"、"帧动画"、"关键帧" | 生图(成对) → 视频过渡 → 组装 | `image-generator`(帧对) → VEO/Kling → `capcut` |
|
||||
| "文案转视频"、"配音视频" | 生图 → TTS+字幕+组装 | `image-generator` → `capcut` |
|
||||
| "创建账号"、"新账号" | Q&A 收集信息 → 生成 prompts | 见 [account-creation.md](references/account-creation.md) |
|
||||
| "修改账号"、"改提示词"、"换风格" | 读取现有 prompt → 确认修改范围 → 重写 | 直接编辑 prompts/*.md |
|
||||
| 只说"做视频" | **询问**:图文成片 / 图生视频(单图/首尾帧)? | — |
|
||||
|
||||
**"图生视频"的后续追问**:用户说"图生视频"时,追问视频模式:
|
||||
@@ -57,7 +59,7 @@ Agent 创建 manifest.json 后,用 `pipeline.js` 分阶段执行。**不要一
|
||||
|
||||
| 角色 | 职责 |
|
||||
|------|------|
|
||||
| **Agent**(你) | 读取 account.json + styles/*.md → **分镜规划** → 图片提示词生成 → 视频提示词生成 → 审查每阶段结果 |
|
||||
| **Agent**(你) | 读取 account.json → **分镜规划** → 图片提示词生成 → 视频提示词生成 → 审查每阶段结果 |
|
||||
| **Pipeline** | 机械执行:生图 → 上传 → 生视频 → TTS → 成片。每完成一个 item 写盘,支持断点续跑 |
|
||||
|
||||
### 执行步骤
|
||||
@@ -91,7 +93,7 @@ Step -1: 意图确认(进入任何步骤前必须完成,逐项确认,缺
|
||||
→ 以上 5 项全部确认后,agent 写出完整执行计划,让用户最终确认:
|
||||
|
||||
执行计划示例(根据实际任务调整):
|
||||
1. 读取 {account} 账号配置(id = 目录名)+ styles/*.md
|
||||
1. 读取 {account} 账号配置(id = 目录名)
|
||||
2. 子 Agent 读取 prompts/分镜.md → 根据用户文案生成分镜表(N shot)
|
||||
3. 子 Agent 读取 prompts/图片提示词.md → 为每个 shot 生成 imagePrompt
|
||||
4. pipeline.js init → 创建 manifest.json + 输出目录
|
||||
@@ -104,13 +106,12 @@ Step -1: 意图确认(进入任何步骤前必须完成,逐项确认,缺
|
||||
用户修改 → 调整计划后重新输出
|
||||
→ 禁止在用户未确认执行计划的情况下进入 Step 0
|
||||
|
||||
Step 0: 前置检查(账号+风格+提示词模板校验)
|
||||
Step 0: 前置检查(账号+提示词模板校验)
|
||||
- 读取 根目录 accounts/{account}/account.json
|
||||
- 检查 prompts/ 目录下的提示词模板是否存在(分镜.md、图片提示词.md、视频提示词.md)
|
||||
- 检查 styles/ 目录下是否有风格文件
|
||||
- 如果账号不存在或缺少模板/风格:
|
||||
→ 暂停流程,通过 CLI 创建:`pipeline.js create-account --id <id> --name <名称> --references ./ref.png`
|
||||
→ 然后编辑 prompts/*.md 和 styles/*.md
|
||||
- 如果账号不存在或缺少模板:
|
||||
→ 按 [account-creation.md](references/account-creation.md) 的 Q&A 流程创建账号
|
||||
→ 基于通用模板(`_template/prompts/`)+ 用户回答生成 3 个 prompt 文件
|
||||
- 校验账号完整性:`pipeline.js validate-account --account <id>`
|
||||
- 全部就绪则继续 Step 1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user