用途:当 episodes/epXXX/video-prompts.md 或 video-prompts-en.md 存在,且需要为某个片段(如 clip-01)产出或查询候选视频时使用。
主要能力:读取提示词文件与目标片段 id;默认使用模拟适配器进行契约测试与不消耗额度的 dry run;仅在明确要求真实生成且前置检查通过时使用 Dreamina(即梦)。一次只提交一个候选,输出保存到 episodes/epXXX/videos/clip-YY/candidates/vNNN.mp4;若提供方排队,则在片段目录附近保存可读的队列说明,包含 submit_id、status、adapter 与下次查询命令。
使用方式:先读取提示词文件与目标片段 id;默认选择模拟适配器;确需真实生成时须满足前置检查。参考 references/fake-adapter.md 做契约测试,参考 references/dreamina-cli.md 后再提交或轮询 Dreamina,使用 templates/adapter-request.md 记录预检、命令、状态与交接。生成候选后交给 plotloom-asset-selection。
限制与注意事项:缺少提示词、片段 id、输出路径无效、未登录、缺少 maestro、缺少额度或提供方报错时快速失败。模拟适配器只验证文件路径契约与 ffmpeg 兼容性,不证明创意质量。Dreamina 需在主机端预先认证,适配器不得自动化 OAuth、存储凭据或复制令牌;技能内不创建 Python 运行时客户端,保持提示词与命令契约加 plotloom CLI。MVP 阶段不要批量生成三个候选。参考素材处理风险高,提交前必须确认目标首帧与参考图是实际请求输入而非 Markdown 文本,拒绝“Use Image 1”等含糊表述,除非已完成程序化映射;无法显示实际引用时应停止并先补齐工具支持。批量生成采用清单/续跑模式,跳过已存在输出,除非显式 --force,记录逐项状态,超时后继续。候选创建、队列说明或失败报告后即停止,不做选择或拼接。