feat(#1970): 新 API 字段 + 叙事模式 PR3 - assembly_mode/script_id/tts_*/video_ratio #1976
Reference in New Issue
Block a user
Delete Branch "feat/1970-assembly-narrative"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
#1970 智能剪辑流程重构 · PR3/3(末个 PR)
承接 #1974(PR1 原子切片)、#1975(PR2 智能降重),均已合入 develop。与前端 #1973(已上线)字段契约对齐。
新字段(CreateGenerationTaskRequest)
dedup_enabled 已在 PR2 上线。模型校验:narrative 缺 script_id/tts_voice_id、非法枚举、非法比例直接 422。
叙事模式流程(入队前同步完成,失败返 4xx 不入队)
文案标签匹配(packages/domain/narrative_match.py,纯函数)
其他
测试
向后兼容
不传任何新字段时 assembly_mode=random、video_ratio 空,全链路与当前线上行为一致;无 DB migration(复用 scripts/assets/tts_jobs 现有表)。
至此 #1970 三个 PR 全部提交。
🚀 预览环境已部署
🗑️ 预览环境已清理
PR #1976 已关闭或合并,对应的预览环境已被清理。