李祥生
7afd0379ee
fix(storyboard): 章节分镜任务补输出契约并穿透 text 包装解析镜头行
- 章节分镜任务 prompt 显式追加 {title, rows} JSON 输出契约:该链路不走服务端分镜模板(无 metadata.promptTemplateOperation),缺契约时模型按自然语言习惯返回 Markdown 表格,导致“分镜任务没有返回镜头行”
- 文本任务 result_json 外层统一为 {mode, reasoning, text} 包装,storyboardRowsFromTask 现穿透 text 内层解析分镜表,并兜底剥离代码块与首尾大括号截取;顶层直接落 {title, rows} 的结构保持兼容
- 分镜任务 input 显式携带 mode: text(后端仅对 video_ 前缀任务兜底)
- 新增 canvas-storyboard-rows-parse.test.ts 覆盖六种解析场景
2026-09-15 17:28:28 +08:00
..
2026-09-09 22:02:10 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-15 13:38:31 +08:00
2026-09-14 17:58:21 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 17:58:21 +08:00
2026-09-14 01:11:56 +08:00
2026-09-15 13:38:31 +08:00
2026-09-09 22:55:19 +08:00
2026-09-09 10:34:14 +08:00
2026-09-01 23:54:41 +08:00
2026-08-31 09:00:37 +08:00
2026-08-15 15:48:16 +08:00
2026-09-08 17:26:34 +08:00
2026-08-22 12:29:24 +08:00
2026-08-31 06:49:43 +08:00
2026-09-14 01:11:56 +08:00
2026-09-08 17:26:34 +08:00
2026-09-14 01:11:56 +08:00
2026-07-27 10:45:11 +08:00
2026-07-27 10:45:11 +08:00
2026-08-03 21:38:04 +08:00
2026-08-03 15:06:09 +08:00
2026-07-27 10:45:11 +08:00
2026-08-03 14:58:49 +08:00
2026-08-03 14:58:49 +08:00
2026-08-15 15:48:16 +08:00
2026-09-03 21:13:41 +08:00
2026-07-27 10:45:11 +08:00
2026-07-27 10:45:11 +08:00
2026-09-08 17:26:34 +08:00
2026-08-20 16:50:50 +08:00
2026-09-01 14:57:05 +08:00
2026-07-23 21:19:07 +08:00
2026-09-01 14:57:05 +08:00
2026-09-01 16:47:03 +08:00
2026-09-14 01:11:56 +08:00
2026-08-29 10:28:23 +08:00
2026-09-14 17:19:56 +08:00
2026-09-08 22:59:49 +08:00
2026-07-22 14:29:10 +08:00
2026-09-08 17:26:34 +08:00
2026-09-08 23:53:22 +08:00
2026-07-31 13:12:06 +08:00
2026-09-14 17:19:56 +08:00
2026-08-28 16:24:58 +08:00
2026-08-31 09:00:37 +08:00
2026-08-15 15:48:16 +08:00
2026-09-09 22:02:10 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 17:58:21 +08:00
2026-09-14 17:58:21 +08:00
2026-08-28 16:24:58 +08:00
2026-08-31 12:28:12 +08:00
2026-08-31 09:00:37 +08:00
2026-09-14 01:11:56 +08:00
2026-09-01 14:57:05 +08:00
2026-09-14 01:11:56 +08:00
2026-09-01 14:57:05 +08:00
2026-07-30 21:28:07 +08:00
2026-09-15 17:28:28 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 17:58:21 +08:00
2026-07-27 10:45:11 +08:00
2026-09-14 17:19:56 +08:00
2026-08-25 11:24:47 +08:00
2026-09-08 23:53:22 +08:00
2026-08-29 23:34:55 +08:00
2026-09-01 14:57:05 +08:00
2026-08-31 06:49:43 +08:00
2026-08-31 13:16:10 +08:00
2026-08-31 13:16:10 +08:00
2026-09-09 13:02:02 +08:00
2026-08-20 19:48:02 +08:00
2026-08-27 22:12:04 +08:00
2026-09-14 01:11:56 +08:00
2026-07-22 14:29:10 +08:00
2026-08-21 14:53:33 +08:00
2026-08-07 11:46:23 +08:00
2026-09-14 01:11:56 +08:00
2026-08-29 08:48:38 +08:00
2026-08-29 08:48:38 +08:00
2026-09-08 17:26:34 +08:00
2026-08-08 18:28:28 +08:00
2026-08-29 08:48:38 +08:00
2026-08-14 20:45:26 +08:00
2026-08-14 20:45:26 +08:00
2026-08-10 00:13:02 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-08 17:26:34 +08:00
2026-07-22 14:29:10 +08:00
2026-08-31 09:00:37 +08:00
2026-08-25 11:24:47 +08:00
2026-08-14 10:10:15 +08:00
2026-09-09 22:02:10 +08:00
2026-08-07 12:35:03 +08:00
2026-08-19 11:58:06 +08:00