feat(canvas): support multimodal video storyboard tables
This commit is contained in:
@@ -120,7 +120,11 @@ export type StoryboardRow = {
|
||||
motion: string;
|
||||
timeBeats: string;
|
||||
imageGenerationPrompt: string;
|
||||
videoMotionPrompt: string;
|
||||
videoMotionPrompt: string;
|
||||
/** 原视频拆解时的时间范围,用于自动抽取关键帧。 */
|
||||
sourceStartMs?: number;
|
||||
sourceEndMs?: number;
|
||||
keyframeTimeMs?: number;
|
||||
imagePromptTemplateVariables?: Record<string, string>;
|
||||
videoPromptTemplateVariables?: Record<string, string>;
|
||||
mustHave: string[];
|
||||
@@ -175,15 +179,21 @@ export type CanvasBatchRow = {
|
||||
/** AI-generated cell content keyed by column id (for aiGenerated tables). */
|
||||
cells?: Record<string, string>;
|
||||
};
|
||||
export type CanvasBatchColumnType = "image" | "text";
|
||||
export type CanvasBatchColumnType = "image" | "text";
|
||||
export type CanvasBatchTableContentKind = "content" | "storyboard";
|
||||
export type CanvasBatchReferenceColumn = {
|
||||
id: string;
|
||||
label: string;
|
||||
type?: CanvasBatchColumnType;
|
||||
};
|
||||
export type CanvasBatchTableData = {
|
||||
operation: CanvasBatchOperation;
|
||||
concurrency: number;
|
||||
export type CanvasBatchTableData = {
|
||||
operation: CanvasBatchOperation;
|
||||
concurrency: number;
|
||||
/** AI 输出的业务结构;分镜表会保留标准 StoryboardRow,避免依赖列名猜测。 */
|
||||
contentKind?: CanvasBatchTableContentKind;
|
||||
storyboardRows?: StoryboardRow[];
|
||||
storyboardTitle?: string;
|
||||
storyboardSourceNodeIds?: string[];
|
||||
/** Optional prompt override applied to every batch row while non-empty. */
|
||||
globalPrompt?: string;
|
||||
referenceColumns?: CanvasBatchReferenceColumn[];
|
||||
|
||||
Reference in New Issue
Block a user