Files
mcn-short-video/.workbuddy/memory/2026-07-27.md
T

164 lines
10 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.
# 2026-07-27 工作日志
## 抖音短视频解析接口开发
新建两个文件:
### 1. API 脚本
- 路径:`scripts/Douyin_Video_Analysis_API.py`
- 三种子命令:`analyze`(完整流程)、`upload`(仅上传)、`detail`(仅查询)
- 两步流程:POST 上传链接获取视频 ID → GET 轮询获取解析结果
- 轮询机制:间隔 30 秒、超时 10 分钟,`content` 或 `analysis` 非空时完成
- **07-27 优化**:轮询间隔 30s→10s;`code=500, msg="视频解析未完成"` 从异常日志改为正常"解析中"状态,不再输出 ERROR
- 环境切换:`--env test/prod`,测试 `maiya-trans.test.youmanvideo.com`,线上 `ai.maiyawx.com`
- 鉴权方式:URL 查询参数 `fsUserId`(默认 `6ga153ef`),无需 API Key
- 仅用标准库(urllib),与现有 MCN_CYLG_API.py 风格一致
### 2. 接口定义文档
- 路径:`references/接口调用/Douyin_Video_Analysis.md`
- 包含:环境变量配置、三种子命令说明、两步接口详细信息、字段说明、与创作流程 S3 的集成方式
## 创作流程双模式设计
新增两种创作模式,控制 Gate(确认门)行为:
### 模式定义
- **⚡ 快速模式(默认)**:AI 自动判断执行全流程,所有 Gate-0~6 自动通过;Gate-2 选题 AI 自动选推荐方案;Gate-4 默认路径B
- **🤝 共创模式**:每个 Gate 必须用户确认后推进;Gate-2 用户必须选择方案
### 模式切换规则
- 默认快速模式
- 启动时注明 / 中途随时切换
- 切换生效点:下一个未执行的 Gate
### 修改文件清单(共 9 个文件)
1. `SKILL.md` — 新增「创作模式」章节 + 更新 frontmatter description + 更新流程图注释 + 更新关键规则一 + 快速启动模板加模式字段
2. `创作流程规范.md` — 二、用户确认门机制 → 二、创作模式与用户确认门机制;新增模式定义+模式切换规则;P0 规则改为模式条件;严禁行为/修改循环规则标注共创模式适用
3. `2_任务需求拆解完善.md` — Gate-0 加模式标注
4. `4_账号设定解析和确认.md` — Gate-1 加模式标注
5. `5_生成短视频选题.md` — Gate-2 加模式标注(AI自动选推荐方案)
6. `6_生成短视频框架.md` — Gate-3 加模式标注
7. `7_生成短视频大纲.md` — Gate-4 加模式标注(默认路径B)
8. `10_生成短视频分镜脚本.md` — Gate-5 加模式标注
9. `11_脚本检查和诊断.md` — Gate-6 加模式标注(自动生成回顾.html)
## 动态增量目录 reference-add
- 新建 `references/知识库-add/` 文件夹(后升级为 reference-add/)
- **07-27 升级为 reference-add/**:与 `references/` 平级,三层结构:创作流程/ + 接口调用/ + 知识库/(01-10),覆盖全品类动态增量
- 更新 SKILL.md:目录树新增 reference-add 独立结构 + 文件分类表「增量」行 + 关键规则「四、动态增量管理」重写为三类整理规则
- 删除旧 references-add/ 和 references/知识库-add/,全项目零残留
- 核心逻辑:Skill 部署到非原始路径时,新增流程/接口/知识统一归入 `reference-add/` 对应子目录;引用优先级 references/ → reference-add/
## references-add 重命名
- `reference-add` → `references-add`(统一命名风格)
- SKILL.md:13 处替换;README.md:6 处替换;零遗漏
## MCN 创意灵感接口双模式命名优化
- `recall` 子命令用途从「知识库召回」→「查询事件库」
- 修改文件:`scripts/MCN_CYLG_API.py`(8处)、`references/接口调用/MCN_CYLG_python.md`(5处)、SKILL.md(3处)
- 两种模式:🔍联网搜索(search, is_online=1) + 📚查询事件库(recall, is_online=0)
## 动态增量加载规则补全
- SKILL.md 规则四新增「运行时加载规则」表:references-add/ 有内容时,创作流程/知识库/接口调用三维度均同时加载两个目录
- README.md「引用优先级」从「先查标准库→未命中再查增量」改为「并发合并策略」
## SKILL.md 全量审计(8问题全部修复)
### P0 执行阻断级(4个)
- SKILL.md L464 路径规范补上 references-add/ 双目录
- 创作流程规范.md L251 路径解析补上 references-add/知识库/
- 创作流程规范.md L232 分类名「10 广告植入」→「10 广告植入方法论」
- README.md 引用策略冲突 → 并发合并
### P1 健壮性(2个)
- 6_生成短视频框架.md L150 `03_反转叙事套路.md` 补全 `知识库/03_框架节奏/` 前缀
- 9_生成短视频脚本.md L97 `素人泛生活Vlog创作法...md` 补全 `知识库/07_对话风格/` 前缀
### P2 路径层级(2个)
- 11_脚本检查和诊断.md 2处 `创作流程规范.md` 引用补上 `../` 前缀
## 创作流程功能框图重新生成
- 基于 `1_脚本创作方法/references/创作流程` 11步最新文件内容,重新生成创作流程功能框图
- 框图结构:4列Grid布局(流程步骤 / 关联知识库 / 输入格式 / 输出格式),从上到下排列
- 每步的输入/输出格式从步骤文件中精确提取(字段名、格式说明、来源步骤标注)
- 知识库映射来自创作流程规范第四节(★核心/●间接/△补充 三级标注)
- 7个Gate确认门独立行展示(橙色虚线标识)
- 可选步骤(S3/S8)灰色底色标注,S10双路径分列展示输入
- 清理 `3_产品功能设计/产品文档/` 文件夹:删除短视频选题创作方法.md、短视频脚本创作_产品交付.html、11步创作流程.html(与产品规划和整体框图不相关)
- 保留6个文件:00_项目章程/02_产品架构/03_可视化设计说明/04_产品文档/产品框架图.html/创作流程功能框图.html
## 全量相对路径部署就绪审计
- 0 个绝对路径 ✅
- 0 个不存在的文件引用 ✅
- 所有知识库引用格式统一(`知识库/编号_分类/文件名.md`) ✅
- 所有 Markdown 链接可导航 ✅
- 产出路径 `../2_脚本创作案例/` 层级正确 ✅
- Python 脚本中无本地文件 I/O 操作 ✅
## 创作流程情感表达系统性优化(6步全链路强化)
基于知识库新增的情绪共鸣方法论(网感坐标/情绪递进设计/情感铺垫设计/脚本质量自动检查清单/编导意图解析规则),对创作流程 S5→S6→S7→S9→S11 全链路进行情感维度补强,解决"事件堆砌、情感表达薄弱"的系统性盲区。
### 修改文件清单(5个步骤文件 + 1个规范文件 = 6文件)
#### 1. S6 生成短视频框架.md(#180)
- **8列维度说明表**:`情绪曲线` → `情绪功能位`(蓄力/承接/转折/释放四选一)
- **System Prompt**:知识库引用从 `06_剧情钩子/` → `07_情绪共鸣/` 分块5+分块1
- **新增四功能位设计规则**(System Prompt):蓄力场/承接场/转折场/释放场定义 + 全片情绪闭环自检
- **模板A+B**:场次结构表头 `情绪曲线` → `情绪功能位`,内容从简单情绪标签改为功能位标注
- **输出模板**:表头更新 + 情绪描述从"曲线走势"→"功能位弧线闭环路径"
- **User Prompt**:情绪标注要求从"起点→终点"→"功能位+情绪路径+闭环自检"
- **Gate-3确认门**:检查项从"情绪曲线调整"→"情绪功能位弧线是否完整"
#### 2. S9 生成短视频脚本.md(#182)
- **System Prompt**:新增引用 `07_情绪共鸣/` 分块5+6
- **新增规则**:四通道表达模型(动作/表情/环境/台词协同)、情感债务机制(存入期→偿还期)、留白法则(每场1-2s纯画面)
- **禁止行为**:从4项→8项(新增:禁用概括词/不准偏离功能位/禁用旁白直述/释放场必须有留白/不得漏情感债务偿还)
- **脚本质量自检**:从5项→8项(新增:情绪功能位闭环/情感表达/情感债务/情绪留白)
- **输出模板自检清单**:升级为9项情感维度版本
#### 3. S11 脚本检查和诊断.md(#181)
- **新增第五节**:情感表达专项检查(7项:情绪功能位闭环/四通道表达/情感债务/情绪留白/Show don't tell/事件堆砌检测/体感兑现)
- **原有章节重编号**:六→七、七→八
- **爆款要素维度**:`情绪曲线高潮点` → `情绪功能位闭环+体感兑现`(细化3项评分:四功能位完整3分+释放力度2分+体感兑现2分)
- **System Prompt**:新增引用 `07_情绪共鸣/` + `12_拆解评估/` 分块7
- **输出要求**:新增情感表达专项检查产出项
#### 4. S5 生成短视频选题.md(#185)
- **选题维度**:新增 `目标体感` 字段(从网感坐标选取 + 情绪标签 + 避免体感)
- **System Prompt**:新增引用 `07_情绪共鸣/` 分块4(网感坐标)
- **输出模板**:三个方案各增加「目标体感」行
- **输出清单**:从5维→6维(加入目标体感)
#### 5. S7 生成短视频大纲.md(#183)
- **大纲结构**:`情绪曲线` → `情绪设计卡`(含:弧线类型/事件功能位标注/情绪路径/缺口自检/情感债务设计)
- **System Prompt**:新增 `07_情绪共鸣/` 分块5引用 + 情绪功能位对齐S6硬约束
- **禁止行为**:新增"不得使用简化情绪曲线,必须展开为完整情绪设计卡"
- **输出模板**:完整情绪设计卡(含弧线类型+事件功能位标注表+情感债务设计表+缺口自检清单)
- **Gate-4确认门**:检查项从"情绪曲线合理"→"情绪设计卡是否合理(四功能位完整+情感债务闭环)"
- **输出清单**:新增情绪设计卡产出项
#### 6. 创作流程规范.md(#184)
- **知识库分类索引**:新增 `07_情绪共鸣`(3文件:三层模型/网感坐标/情绪递进+情感铺垫) + `12_拆解评估`(2文件:七类30项/编导意图解析)
- **步骤→知识库映射表**:6处更新
- S5:新增辅助参考 `07_情绪共鸣 ●`(网感坐标·目标体感确定)
- S6:核心依赖从 `06_剧情钩子 ●` → `07_情绪共鸣 ★`(情绪功能位)
- S7:从空 → 新增辅助参考 `07_情绪共鸣 ●`(情绪设计卡·情感债务)
- S9:新增核心依赖 `07_情绪共鸣 ★`(四通道表达·情感债务·留白法则)
- S11:新增 `07_情绪共鸣 ●`(情感表达专项检查)+ `12_拆解评估 ●`(七类30项·编导意图解析)
### 新增方法论引用覆盖率:5/5(100%)
| 新增方法论 | 引用步骤 | 状态 |
|----------|---------|:---:|
| 分块4 网感坐标 | S5 | ✅ |
| 分块5 情绪递进设计 | S6/S7/S11 | ✅ |
| 分块6 情感铺垫设计 | S9/S11 | ✅ |
| 分块7 脚本质量检查清单 | S11 | ✅ |
| 分块8 编导意图解析规则 | S11 | ✅ |