feat: 同步角色选角与首帧身份约束

This commit is contained in:
GouJ
2026-08-31 19:14:58 +08:00
parent aeb3ce2986
commit 53917268d3
20 changed files with 940 additions and 112 deletions
@@ -174,8 +174,8 @@ function exportResult(kind: 'spec' | 'prompt') {
</button>
</div>
<p class="mt-2 text-xs leading-6 text-muted">
后端合并主体形态摄影设计与即时状态编译为 GenerationSpec不调用模型需要本镜头已有 Direction
VisualState
后端合并主体稳定身份具体形态摄影设计与即时状态编译为 GenerationSpec不调用模型需要本镜头已有
Direction VisualState
</p>
<p v-if="errors.spec" class="alert alert-error mt-3" role="alert">{{ errors.spec }}</p>
<template v-if="spec"
@@ -190,8 +190,8 @@ function exportResult(kind: 'spec' | 'prompt') {
<section class="border-t border-line pt-6">
<h3 class="text-sm font-semibold">视频提示词</h3>
<p class="mt-2 text-xs leading-6 text-muted">
已有提示词直接读取没有则调用模型生成当前后端仍使用镜头描述和参考图生成 Prompt尚未接入上方
GenerationSpec此操作不会生成视频
已有提示词直接复用没有则依据 GenerationSpec 与参考图调用模型生成此处只处理
Prompt首帧和实际视频任务请到镜头生产
</p>
<div class="mt-4 flex flex-wrap items-center gap-4">
<ConfirmAction
@@ -6,6 +6,8 @@ export interface ShotGenerationSubjectSpec {
subjectRef: string
subjectName: string
module: string
/** 跨形态稳定身份;Character 首帧会据此校验选角前置条件。 */
identityDescription: string
subjectFormId: string
subjectFormName: string
appearancePrompt: string