ViiVo / 开发者文档
能力参考画布与节点

新增画布节点

基于已读取的画布版本添加一个节点,节点结构必须符合类型契约。

create_canvas_node

基于已读取的画布版本添加一个节点,节点结构必须符合类型契约。

参数与调用

create_canvas_node包含写入操作

此操作会实际修改数据或提交任务。生成任务可能产生费用;先读取目标 ID 和版本,同一次请求的重试复用幂等键。

调试台中选择 create_canvas_node/minimal 示例。文档中的 ID 均为占位值,请替换成服务端返回的真实值。

验证范围:已核对当前 Facade 路由和请求字段;MCP 转发及 Facade PostgreSQL 集成测试通过。 不包含真实付费生成的端到端验收。

调用前提

需要当前画布的有效编辑授权;Agent 使用服务端保存的画布聊天运行授权。Bearer Token 本身不授予编辑权。base_revision 使用最近读取的 layout.revision,冲突后重新读取。

参数说明

以下字段放入工具的 arguments 对象内。“必填”指所在对象内必填;可选对象省略时无需填写其内部字段。空值与省略的含义以该字段 Schema 为准。

project_idstring必填

项目的规范 ID,由管理员或当前项目上下文提供;调用身份仍需具备项目权限。

minLength: 1 · maxLength: 255 · pattern: "^(?!\\.{1,2}$)[^/\\\\?#%\\x00-\\x20\\x7f]+$"
canvas_idstring必填

项目内的画布 ID,从画布列表或当前画布上下文获取。

pattern: "^[a-zA-Z0-9_-]{1,64}$"
nodeobject必填

新节点对象,包含节点 ID、已注册的 type、位置和该类型的 data。

additionalProperties: false
展开 node 的字段与结构
idstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

minLength: 1 · maxLength: 255 · pattern: "^(?!\\.{1,2}$)[^/\\\\?#%\\x00-\\x20\\x7f]+$"
type"uploadNode" | "imageNode" | "imageGenNode" | "exportImageNode" | "beatContextNode" | "textAnnotationNode" | "groupNode" | "storyboardNode" | "storyboardGenNode" | "videoNode" | "audioNode" | "audioTrimNode" | "videoStoryNode" | "videoComposeNode" | "scriptNode" | "pano360ViewerNode" | "threeDWorldNode" | "skillNode"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

positionobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 position 的字段与结构
xnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

ynumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

widthnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

exclusiveMinimum: 0
heightnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

exclusiveMinimum: 0
styleobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 style 的字段与结构
widthnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

exclusiveMinimum: 0
heightnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

exclusiveMinimum: 0
zIndexinteger可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

parentIdstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

minLength: 1 · maxLength: 255 · pattern: "^(?!\\.{1,2}$)[^/\\\\?#%\\x00-\\x20\\x7f]+$"
extent"parent"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

expandParentboolean可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

hiddenboolean可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

selectedboolean可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

draggableboolean可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

selectableboolean可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

connectableboolean可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deletableboolean可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

zIndexinteger可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

dataobject | object | object | object | object | object | object | object | object | object | object | object | object | object | object | object | object | object必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 data 的字段与结构
可选结构 1 · object
sourceFileNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isUploadingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

uploadErrornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

imageOnlyfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

imageUrlnull | string必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

previewImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryPresentationReadyfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryOriginalStatenull | "processing" | "ready" | "failed"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

aspectRatiostring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

isSizeManuallyAdjustedfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

candidate_originobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 candidate_origin 的字段与结构

类型:object

output_rolestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

committed_atnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

committed_slot_urlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

director_control_bundleobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 director_control_bundle 的字段与结构
schema_version"director_control_bundle_v1"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

dirstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

pathsobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 paths 的字段与结构

类型:object

rel_pathsobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 rel_paths 的字段与结构

类型:object

urlsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 urls 的字段与结构

类型:object

sourceobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 source 的字段与结构
source_idstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

source_type"sog" | "pano360"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

source_kind"master" | "reverse" | "pano" | "uploaded" | "custom"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

labelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

ply_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pano_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pano_fsstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

collision_glb_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

slot_kind"scene_director_pano_360" | "scene_360_candidate"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

fsstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

frame_metaobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 frame_meta 的字段与结构
schema_version"director_frame_meta_v1"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

sourceobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 source 的字段与结构

更多层级请查看本页完整 JSON Schema。

cameraobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 camera 的字段与结构

更多层级请查看本页完整 JSON Schema。

layerobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 layer 的字段与结构

更多层级请查看本页完整 JSON Schema。

actorsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 actors 的字段与结构

更多层级请查看本页完整 JSON Schema。

propsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 props 的字段与结构

更多层级请查看本页完整 JSON Schema。

stagingsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 stagings 的字段与结构

更多层级请查看本页完整 JSON Schema。

beat_contextobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 beat_context 的字段与结构

更多层级请查看本页完整 JSON Schema。

media_kindstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 2 · object
promptstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

modelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

resolvedModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

size"0.5K" | "1K" | "2K" | "4K"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

requestAspectRatiostring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationMode"text_to_image" | "image_to_image" | "all_reference" | "image_reference"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

extraParamsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 extraParams 的字段与结构

类型:object

modelParamsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 modelParams 的字段与结构

类型:object

capabilityIdstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

capabilityParamsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 capabilityParams 的字段与结构

类型:object

capabilityInputsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/__type_19"}
展开 capabilityInputs 的字段与结构

类型:object

capabilityOutputKindstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

capabilityDefaultPushTargetobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 capabilityDefaultPushTarget 的字段与结构

类型:object

compiledPromptPreviewstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isGeneratingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationStartedAtnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationDurationMsnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

imageUrlnull | string必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

previewImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryPresentationReadyfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryOriginalStatenull | "processing" | "ready" | "failed"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

aspectRatiostring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

isSizeManuallyAdjustedfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

candidate_originobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 candidate_origin 的字段与结构

类型:object

output_rolestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

committed_atnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

committed_slot_urlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

director_control_bundleobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 director_control_bundle 的字段与结构
schema_version"director_control_bundle_v1"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

dirstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

pathsobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 paths 的字段与结构

类型:object

rel_pathsobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 rel_paths 的字段与结构

类型:object

urlsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 urls 的字段与结构

类型:object

sourceobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 source 的字段与结构
source_idstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

source_type"sog" | "pano360"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

source_kind"master" | "reverse" | "pano" | "uploaded" | "custom"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

labelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

ply_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pano_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pano_fsstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

collision_glb_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

slot_kind"scene_director_pano_360" | "scene_360_candidate"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

fsstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

frame_metaobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 frame_meta 的字段与结构
schema_version"director_frame_meta_v1"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

sourceobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 source 的字段与结构

更多层级请查看本页完整 JSON Schema。

cameraobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 camera 的字段与结构

更多层级请查看本页完整 JSON Schema。

layerobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 layer 的字段与结构

更多层级请查看本页完整 JSON Schema。

actorsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 actors 的字段与结构

更多层级请查看本页完整 JSON Schema。

propsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 props 的字段与结构

更多层级请查看本页完整 JSON Schema。

stagingsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 stagings 的字段与结构

更多层级请查看本页完整 JSON Schema。

beat_contextobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 beat_context 的字段与结构

更多层级请查看本页完整 JSON Schema。

media_kindstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 3 · object
generationMode"text_to_image" | "image_to_image" | "all_reference" | "image_reference"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

promptstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

modelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

resolvedModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

size"0.5K" | "1K" | "2K" | "4K"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationBatchnull | array可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationBatchIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationBatchStatus"failed" | "running" | "completed" | "partial_failed" | "cancelled"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

qualitystring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

modelParamsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 modelParams 的字段与结构

类型:object

requestAspectRatiostring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

count4 | 1 | 2可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

styleTemplateIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

contextPromptMarkernull | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 contextPromptMarker 的字段与结构
可选结构 1 · null

类型:null

可选结构 2 · object
idstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

kind"actor" | "prop"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

labelstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

colorstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

focusRegionnull | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 focusRegion 的字段与结构
可选结构 1 · null

类型:null

可选结构 2 · object
sourceUrlstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

xnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

ynumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

widthnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

heightnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

aspectRatiostring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

cameraSelectionnull | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 cameraSelection 的字段与结构
可选结构 1 · null

类型:null

可选结构 2 · object
cameraBodyIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

lensIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

focalLengthMmnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

aperturenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

referenceImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

autoCommitOnGeneratefalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

marksarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 marks 的字段与结构
数组元素 · object
idstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

labelstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

xnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

ynumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

isGeneratingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationStartedAtnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationDurationMsnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

imageUrlnull | string必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

previewImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryPresentationReadyfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryOriginalStatenull | "processing" | "ready" | "failed"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

aspectRatiostring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

isSizeManuallyAdjustedfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

candidate_originobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 candidate_origin 的字段与结构

类型:object

output_rolestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

committed_atnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

committed_slot_urlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

director_control_bundleobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 director_control_bundle 的字段与结构
schema_version"director_control_bundle_v1"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

dirstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

pathsobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 paths 的字段与结构

类型:object

rel_pathsobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 rel_paths 的字段与结构

类型:object

urlsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 urls 的字段与结构

类型:object

sourceobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 source 的字段与结构
source_idstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

source_type"sog" | "pano360"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

source_kind"master" | "reverse" | "pano" | "uploaded" | "custom"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

labelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

ply_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pano_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pano_fsstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

collision_glb_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

slot_kind"scene_director_pano_360" | "scene_360_candidate"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

fsstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

frame_metaobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 frame_meta 的字段与结构
schema_version"director_frame_meta_v1"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

sourceobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 source 的字段与结构

更多层级请查看本页完整 JSON Schema。

cameraobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 camera 的字段与结构

更多层级请查看本页完整 JSON Schema。

layerobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 layer 的字段与结构

更多层级请查看本页完整 JSON Schema。

actorsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 actors 的字段与结构

更多层级请查看本页完整 JSON Schema。

propsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 props 的字段与结构

更多层级请查看本页完整 JSON Schema。

stagingsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 stagings 的字段与结构

更多层级请查看本页完整 JSON Schema。

beat_contextobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 beat_context 的字段与结构

更多层级请查看本页完整 JSON Schema。

media_kindstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 4 · object
resultKind"generic" | "storyboardGenOutput" | "storyboardSplitExport" | "storyboardFrameEdit" | "matte" | "upscale"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

imageUrlnull | string必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

previewImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryPresentationReadyfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryOriginalStatenull | "processing" | "ready" | "failed"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

aspectRatiostring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

isSizeManuallyAdjustedfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

candidate_originobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 candidate_origin 的字段与结构

类型:object

output_rolestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

committed_atnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

committed_slot_urlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

director_control_bundleobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 director_control_bundle 的字段与结构
schema_version"director_control_bundle_v1"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

dirstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

pathsobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 paths 的字段与结构

类型:object

rel_pathsobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 rel_paths 的字段与结构

类型:object

urlsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 urls 的字段与结构

类型:object

sourceobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 source 的字段与结构
source_idstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

source_type"sog" | "pano360"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

source_kind"master" | "reverse" | "pano" | "uploaded" | "custom"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

labelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

ply_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pano_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pano_fsstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

collision_glb_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

slot_kind"scene_director_pano_360" | "scene_360_candidate"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

fsstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

frame_metaobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 frame_meta 的字段与结构
schema_version"director_frame_meta_v1"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

sourceobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 source 的字段与结构

更多层级请查看本页完整 JSON Schema。

cameraobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 camera 的字段与结构

更多层级请查看本页完整 JSON Schema。

layerobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 layer 的字段与结构

更多层级请查看本页完整 JSON Schema。

actorsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 actors 的字段与结构

更多层级请查看本页完整 JSON Schema。

propsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 props 的字段与结构

更多层级请查看本页完整 JSON Schema。

stagingsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 stagings 的字段与结构

更多层级请查看本页完整 JSON Schema。

beat_contextobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 beat_context 的字段与结构

更多层级请查看本页完整 JSON Schema。

media_kindstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 5 · object
contentstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

projectIdstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

episodenumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

beatnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

snapshotobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 snapshot 的字段与结构
visualDescriptionstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

narrationSegmentstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

sceneIdstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

sceneVariantIdstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

timeOfDaystring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

detectedIdentitiesarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 detectedIdentities 的字段与结构
数组元素 · string

更多层级请查看本页完整 JSON Schema。

detectedPropsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 detectedProps 的字段与结构
数组元素 · string

更多层级请查看本页完整 JSON Schema。

sketchColorsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 sketchColors 的字段与结构

类型:object

propMarkerColorsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"type":"string"}
展开 propMarkerColors 的字段与结构

类型:object

selectedBackgroundExistsfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

currentSketchExistsfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

currentFrameExistsfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

syncStatus"fresh" | "stale" | "syncing" | "error"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

errorMessagestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

mainline_contextnull | boolean | number | string | array | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

beat_edit_fieldsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 beat_edit_fields 的字段与结构

类型:object

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 6 · object
contentstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

referenceOnlyfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

instructionstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

mode"writing" | "textToVideo" | "imageToPrompt" | "textToMusic" | "textToMusicGen"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

modelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pickerDismissedfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

extraParamsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 extraParams 的字段与结构

类型:object

isGeneratingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationStartedAtnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 7 · object
labelstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

backgroundColornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

storyboardGroupfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

storyboardAspectstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

storyboardColsnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

storyboardShowIndexfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

storyboardBaseWidthnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

storyboardBaseHeightnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 8 · object
displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

aspectRatiostring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

frameAspectRatiostring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gridRowsnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

gridColsnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

framesarray必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 frames 的字段与结构
数组元素 · object
idstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

imageUrlnull | string必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

previewImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

aspectRatiostring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

notestring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

ordernumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

exportOptionsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 exportOptions 的字段与结构
showFrameIndexboolean必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

showFrameNoteboolean必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

notePlacement"overlay" | "bottom"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

imageFit"cover" | "contain"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

frameIndexPrefixstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

cellGapnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

outerPaddingnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

fontSizenumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

backgroundColorstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

textColorstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 9 · object
displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gridRowsnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

gridColsnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

framesarray必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 frames 的字段与结构
数组元素 · object
idstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

descriptionstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

referenceIndexnull | number必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

ratioControlMode"overall" | "cell"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

modelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

resolvedModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

size"0.5K" | "1K" | "2K" | "4K"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

requestAspectRatiostring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

extraParamsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 extraParams 的字段与结构

类型:object

modelParamsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 modelParams 的字段与结构

类型:object

imageUrlnull | string必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

previewImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

aspectRatiostring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

isGeneratingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationStartedAtnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationDurationMsnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 10 · object
videoUrlnull | string必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

previewImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryPosterUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

videoPlaybackStatenull | "processing" | "ready" | "failed"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryPresentationReadyfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

deliveryOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

referenceOnlyfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

aspectRatiostring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

isSizeManuallyAdjustedfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

sourceFileNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

widthPxnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

heightPxnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

durationMsnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isUploadingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isAnalyzingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

analysisResultnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

analysisErrornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isSeparatingAvfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isClipModefalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

clipStartMsnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

clipEndMsnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

subtitleEraseModenull | "smart" | "box"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

subtitleEraseBoxnull | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 subtitleEraseBox 的字段与结构
可选结构 1 · null

类型:null

可选结构 2 · object
xnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

ynumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

widthnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

heightnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

promptstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationBatchnull | array可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

genMode"textToVideo" | "allReference" | "firstFrame" | "imageToVideo" | "firstLastFrame" | "imageReference" | "videoEdit"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

modelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

resolvedModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayOperationIdsnull | array可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationBatchIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

qualitystring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

durationSecnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generateAudiofalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

modelParamsobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 modelParams 的字段与结构

类型:object

humanReviewfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

sceneOptimize"anime" | "realistic"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

count4 | 1 | 2可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

cameraMovementnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

contextPromptMarkernull | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 contextPromptMarker 的字段与结构
可选结构 1 · null

类型:null

可选结构 2 · object
idstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

kind"actor" | "prop"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

labelstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

colorstring必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

referenceOrderarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 referenceOrder 的字段与结构
数组元素 · string

类型:string

isGeneratingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationStartedAtnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationDurationMsnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isUpscaleNodefalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

upscaleSourceUrlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

upscaleResolution"1080p" | "2k" | "4k"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

upscaleDenoise"none" | "1x" | "2x"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 11 · object
audioUrlnull | string必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

sourceFileNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

durationMsnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isUploadingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

audioKind"speech" | "music"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

resolvedModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

musicLengthMsnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

forceInstrumentalfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

respectSectionsDurationsfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

textstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

segmentsarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 segments 的字段与结构
数组元素 · object | object | object
可选结构 1 · object

更多层级请查看本页完整 JSON Schema。

可选结构 2 · object

更多层级请查看本页完整 JSON Schema。

可选结构 3 · object

更多层级请查看本页完整 JSON Schema。

emotionPromptstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

voiceRefnull | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 voiceRef 的字段与结构
可选结构 1 · null

类型:null

可选结构 2 · object
scope"project_narrator" | "user_custom" | "character_default" | "character_age_group" | "identity" | "identity_resolved"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

characterNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

identityIdstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

slotstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

voiceIdstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

voiceLabelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

voiceLanguagestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isGeneratingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationStartedAtnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

convertingAudioFormatnull | "mp3" | "m4a" | "wav"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 12 · object
trimStartMsnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

trimEndMsnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

resultAudioUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isExportingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

exportErrornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

draftTimelinenull | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 draftTimeline 的字段与结构
可选结构 1 · null

类型:null

可选结构 2 · object

类型:object

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 13 · object
sourceVideoUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

rowsarray必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 rows 的字段与结构
数组元素 · object
shotNumbernull | string | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

startTimenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

endTimenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

durationnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

visualDescriptionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

narrativenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

shotSizenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

cameraAnglenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

cameraMovementnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

focalAndDofnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

lightingnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

backgroundMusicnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

voiceAndSfxnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

imagePromptnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

videoMotionPromptnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

keyframeUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

rawobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 raw 的字段与结构

更多层级请查看本页完整 JSON Schema。

rawResultnull | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 rawResult 的字段与结构
可选结构 1 · null

类型:null

可选结构 2 · object

类型:object

isAnalyzingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

analysisStartedAtnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

analysisErrornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

resolvedModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 14 · object
resultVideoUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

previewImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

resolution"1080p" | "720p"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

draftTimelinenull | boolean | number | string | array | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 15 · object
promptstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

modelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

resolvedModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

lastActionnull | "fromScript" | "fromVideoRef" | "fromCharacter"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

scriptResultnull | boolean | number | string | array | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

scriptTitlenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isGeneratingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationStartedAtnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationDurationMsnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 16 · object
imageUrlnull | string必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

previewImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

sourceNodeIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

sphereCorrectionDegobject必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 sphereCorrectionDeg 的字段与结构
rollnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

pitchnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

yawnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

frontYawDegnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

fovDegnumber必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

lastExportedEntrynull | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 lastExportedEntry 的字段与结构
可选结构 1 · null

类型:null

可选结构 2 · object

类型:object

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 17 · object
promptstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

modelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

taskKeynull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

plyUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

panoUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

sourcesarray可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 sources 的字段与结构
数组元素 · object
idstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

source_type"sog" | "pano360" | "mesh"必填

含义由字段名及类型约束定义;组合条件见完整 Schema。

source_kind"active" | "master" | "reverse" | "pano" | "uploaded" | "custom"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

labelstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

ply_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pano_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

pano_fsstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

collision_glb_urlstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

slot_kind"scene_director_pano_360" | "scene_360_candidate"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

fsstring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

currentfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

transformobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: false
展开 transform 的字段与结构

更多层级请查看本页完整 JSON Schema。

activeSourceIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

scenesBySourceIdobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/JsonValue"}
展开 scenesBySourceId 的字段与结构

类型:object

layersBySourceIdobject可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

additionalProperties: {"$ref":"#/$defs/DirectorObjectLayer_7"}
展开 layersBySourceId 的字段与结构

类型:object

sourceNodeIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

sourceKindnull | "text" | "image"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

plyKind"master" | "reverse" | "pano"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isGeneratingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationStartedAtnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationDurationMsnumber可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

errorMessagenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

previewImageUrlnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

scenenull | boolean | number | string | array | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 18 · object
skill_id"freezone.sketch_from_context" | "freezone.sketch_from_director_combined" | "freezone.frame_from_context" | "freezone.set_selected_background" | "freezone.set_director_combined" | "freezone.scene_360" | "agent.review_frame" | "workflow.plan_beat_graph"必填

技能目录中注册的技能 ID,先调用 list_freezone_skills。

skill_schema_version"skill.v1"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

isGeneratingfalse | true可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationStartedAtnull | number可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrornull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

skillRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

skillInputSignaturenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

skillIdempotencyKeynull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationTaskKeynull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationTaskTypenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationTaskJobIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

parametersobject | object | object | object | object | object | object | object可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

展开 parameters 的字段与结构
可选结构 1 · object
aspect_ratio"2:3" | "16:9"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 2 · object
aspect_ratio"2:3" | "16:9"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 3 · object
quality"low" | "medium" | "high"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

background_reference_mode"material_only" | "scene_anchor"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

可选结构 4 · object

类型:object

可选结构 5 · object

类型:object

可选结构 6 · object

类型:object

可选结构 7 · object

类型:object

可选结构 8 · object

类型:object

displayNamestring可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunStatusnull | "claimed" | "running" | "cancel_requested"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredBynull | "user" | "agent" | "system"可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

externalRunTriggeredByNamenull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextModelIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

gatewayTextOperationActionnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationErrorRequestIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

generationAttemptIdnull | string可选

含义由字段名及类型约束定义;组合条件见完整 Schema。

同时满足 1 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "skill_id": {
        "const": "freezone.sketch_from_context",
        "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
      }
    },
    "required": [
      "skill_id"
    ]
  },
  "then": {
    "properties": {
      "parameters": {
        "type": "object",
        "properties": {
          "aspect_ratio": {
            "type": "string",
            "enum": [
              "2:3",
              "16:9"
            ]
          }
        },
        "additionalProperties": false
      }
    }
  }
}

类型:any

同时满足 2 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "skill_id": {
        "const": "freezone.sketch_from_director_combined",
        "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
      }
    },
    "required": [
      "skill_id"
    ]
  },
  "then": {
    "properties": {
      "parameters": {
        "type": "object",
        "properties": {
          "aspect_ratio": {
            "type": "string",
            "enum": [
              "2:3",
              "16:9"
            ]
          }
        },
        "additionalProperties": false
      }
    }
  }
}

类型:any

同时满足 3 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "skill_id": {
        "const": "freezone.frame_from_context",
        "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
      }
    },
    "required": [
      "skill_id"
    ]
  },
  "then": {
    "properties": {
      "parameters": {
        "type": "object",
        "properties": {
          "quality": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ]
          },
          "background_reference_mode": {
            "type": "string",
            "enum": [
              "material_only",
              "scene_anchor"
            ]
          }
        },
        "additionalProperties": false
      }
    }
  }
}

类型:any

同时满足 4 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "skill_id": {
        "const": "freezone.set_selected_background",
        "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
      }
    },
    "required": [
      "skill_id"
    ]
  },
  "then": {
    "properties": {
      "parameters": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
  }
}

类型:any

同时满足 5 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "skill_id": {
        "const": "freezone.set_director_combined",
        "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
      }
    },
    "required": [
      "skill_id"
    ]
  },
  "then": {
    "properties": {
      "parameters": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
  }
}

类型:any

同时满足 6 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "skill_id": {
        "const": "freezone.scene_360",
        "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
      }
    },
    "required": [
      "skill_id"
    ]
  },
  "then": {
    "properties": {
      "parameters": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
  }
}

类型:any

同时满足 7 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "skill_id": {
        "const": "agent.review_frame",
        "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
      }
    },
    "required": [
      "skill_id"
    ]
  },
  "then": {
    "properties": {
      "parameters": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
  }
}

类型:any

同时满足 8 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "skill_id": {
        "const": "workflow.plan_beat_graph",
        "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
      }
    },
    "required": [
      "skill_id"
    ]
  },
  "then": {
    "properties": {
      "parameters": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
  }
}

类型:any

同时满足 1 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "uploadNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_uploadNode"
      }
    }
  }
}

类型:any

同时满足 2 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "imageNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_imageNode"
      }
    }
  }
}

类型:any

同时满足 3 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "imageGenNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_imageGenNode"
      }
    }
  }
}

类型:any

同时满足 4 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "exportImageNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_exportImageNode"
      }
    }
  }
}

类型:any

同时满足 5 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "beatContextNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_beatContextNode"
      }
    }
  }
}

类型:any

同时满足 6 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "textAnnotationNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_textAnnotationNode"
      }
    }
  }
}

类型:any

同时满足 7 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "groupNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_groupNode"
      }
    }
  }
}

类型:any

同时满足 8 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "storyboardNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_storyboardNode"
      }
    }
  }
}

类型:any

同时满足 9 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "storyboardGenNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_storyboardGenNode"
      }
    }
  }
}

类型:any

同时满足 10 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "videoNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_videoNode"
      }
    }
  }
}

类型:any

同时满足 11 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "audioNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_audioNode"
      }
    }
  }
}

类型:any

同时满足 12 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "audioTrimNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_audioTrimNode"
      }
    }
  }
}

类型:any

同时满足 13 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "videoStoryNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_videoStoryNode"
      }
    }
  }
}

类型:any

同时满足 14 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "videoComposeNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_videoComposeNode"
      }
    }
  }
}

类型:any

同时满足 15 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "scriptNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_scriptNode"
      }
    }
  }
}

类型:any

同时满足 16 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "pano360ViewerNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_pano360ViewerNode"
      }
    }
  }
}

类型:any

同时满足 17 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "threeDWorldNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_threeDWorldNode"
      }
    }
  }
}

类型:any

同时满足 18 · any

当满足以下条件时,需要同时满足 then 中的约束:

{
  "if": {
    "properties": {
      "type": {
        "const": "skillNode"
      }
    },
    "required": [
      "type"
    ]
  },
  "then": {
    "properties": {
      "data": {
        "$ref": "#/$defs/NodeData_Full_skillNode"
      }
    }
  }
}

类型:any

base_revisioninteger必填

get_canvas 返回的画布版本。冲突时重新读取并合并用户修改,再提交。

minimum: 0
client_save_idstring | null可选

客户端为一次保存分配的关联标识,供识别保存回执。

default: null
完整输入 JSON Schema(包含组合条件、枚举与引用)
{
  "properties": {
    "project_id": {
      "type": "string",
      "minLength": 1,
      "pattern": "^(?!\\.{1,2}$)[^/\\\\?#%\\x00-\\x20\\x7f]+$",
      "maxLength": 255,
      "description": "项目的规范 ID,由管理员或当前项目上下文提供;调用身份仍需具备项目权限。"
    },
    "canvas_id": {
      "type": "string",
      "pattern": "^[a-zA-Z0-9_-]{1,64}$",
      "description": "项目内的画布 ID,从画布列表或当前画布上下文获取。"
    },
    "node": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^(?!\\.{1,2}$)[^/\\\\?#%\\x00-\\x20\\x7f]+$",
          "maxLength": 255
        },
        "type": {
          "type": "string",
          "enum": [
            "uploadNode",
            "imageNode",
            "imageGenNode",
            "exportImageNode",
            "beatContextNode",
            "textAnnotationNode",
            "groupNode",
            "storyboardNode",
            "storyboardGenNode",
            "videoNode",
            "audioNode",
            "audioTrimNode",
            "videoStoryNode",
            "videoComposeNode",
            "scriptNode",
            "pano360ViewerNode",
            "threeDWorldNode",
            "skillNode"
          ]
        },
        "position": {
          "type": "object",
          "properties": {
            "x": {
              "type": "number"
            },
            "y": {
              "type": "number"
            }
          },
          "additionalProperties": false,
          "required": [
            "x",
            "y"
          ]
        },
        "width": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "height": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "style": {
          "type": "object",
          "properties": {
            "width": {
              "type": "number",
              "exclusiveMinimum": 0
            },
            "height": {
              "type": "number",
              "exclusiveMinimum": 0
            },
            "zIndex": {
              "type": "integer"
            }
          },
          "additionalProperties": false
        },
        "parentId": {
          "type": "string",
          "minLength": 1,
          "pattern": "^(?!\\.{1,2}$)[^/\\\\?#%\\x00-\\x20\\x7f]+$",
          "maxLength": 255
        },
        "extent": {
          "type": "string",
          "enum": [
            "parent"
          ]
        },
        "expandParent": {
          "type": "boolean"
        },
        "hidden": {
          "type": "boolean"
        },
        "selected": {
          "type": "boolean"
        },
        "draggable": {
          "type": "boolean"
        },
        "selectable": {
          "type": "boolean"
        },
        "connectable": {
          "type": "boolean"
        },
        "deletable": {
          "type": "boolean"
        },
        "zIndex": {
          "type": "integer"
        },
        "data": {
          "anyOf": [
            {
              "$ref": "#/$defs/NodeData_Full_uploadNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_imageNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_imageGenNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_exportImageNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_beatContextNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_textAnnotationNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_groupNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_storyboardNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_storyboardGenNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_videoNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_audioNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_audioTrimNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_videoStoryNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_videoComposeNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_scriptNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_pano360ViewerNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_threeDWorldNode"
            },
            {
              "$ref": "#/$defs/NodeData_Full_skillNode"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "type",
        "position",
        "data"
      ],
      "allOf": [
        {
          "if": {
            "properties": {
              "type": {
                "const": "uploadNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_uploadNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "imageNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_imageNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "imageGenNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_imageGenNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "exportImageNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_exportImageNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "beatContextNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_beatContextNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "textAnnotationNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_textAnnotationNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "groupNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_groupNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "storyboardNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_storyboardNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "storyboardGenNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_storyboardGenNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "videoNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_videoNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "audioNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_audioNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "audioTrimNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_audioTrimNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "videoStoryNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_videoStoryNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "videoComposeNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_videoComposeNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "scriptNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_scriptNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "pano360ViewerNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_pano360ViewerNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "threeDWorldNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_threeDWorldNode"
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "const": "skillNode"
              }
            },
            "required": [
              "type"
            ]
          },
          "then": {
            "properties": {
              "data": {
                "$ref": "#/$defs/NodeData_Full_skillNode"
              }
            }
          }
        }
      ],
      "description": "新节点对象,包含节点 ID、已注册的 type、位置和该类型的 data。"
    },
    "base_revision": {
      "type": "integer",
      "minimum": 0,
      "description": "get_canvas 返回的画布版本。冲突时重新读取并合并用户修改,再提交。"
    },
    "client_save_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "pattern": "\\S",
          "maxLength": 128
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "客户端为一次保存分配的关联标识,供识别保存回执。"
    }
  },
  "required": [
    "project_id",
    "canvas_id",
    "node",
    "base_revision"
  ],
  "title": "create_canvas_nodeArguments",
  "type": "object",
  "additionalProperties": false,
  "$defs": {
    "AudioVoiceRef_42": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string",
          "enum": [
            "project_narrator",
            "user_custom",
            "character_default",
            "character_age_group",
            "identity",
            "identity_resolved"
          ]
        },
        "characterName": {
          "type": "string"
        },
        "identityId": {
          "type": "string"
        },
        "slot": {
          "type": "string"
        },
        "voiceId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "scope"
      ]
    },
    "DirectorControlFrameBundle_2": {
      "type": "object",
      "properties": {
        "schema_version": {
          "type": "string",
          "const": "director_control_bundle_v1"
        },
        "dir": {
          "type": "string"
        },
        "paths": {
          "$ref": "#/$defs/Record_3"
        },
        "rel_paths": {
          "$ref": "#/$defs/Record_3"
        },
        "urls": {
          "$ref": "#/$defs/Record_3"
        },
        "source": {
          "$ref": "#/$defs/DirectorFrameMetaSource_4"
        },
        "frame_meta": {
          "$ref": "#/$defs/DirectorFrameMeta_5"
        }
      },
      "additionalProperties": false,
      "required": [
        "schema_version",
        "dir",
        "paths",
        "rel_paths"
      ]
    },
    "DirectorFrameMetaActor_14": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "identity_id": {
          "type": "string",
          "description": "角色造型的规范 ID,从造型列表获取。"
        },
        "name": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "action_playing": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "marker_color": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "identity_id",
        "name",
        "label",
        "marker_color"
      ]
    },
    "DirectorFrameMetaProp_15": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "prop_id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "type": {
          "type": "string",
          "enum": [
            "prop_hero",
            "prop_staging"
          ]
        },
        "category": {
          "type": "string",
          "enum": [
            "staging",
            "hero"
          ]
        },
        "marker_color": {
          "type": "string"
        },
        "semantic_label": {
          "type": "string"
        },
        "shape_hint": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "prop_id",
        "name",
        "label",
        "type",
        "category",
        "marker_color",
        "semantic_label"
      ]
    },
    "DirectorFrameMetaSource_4": {
      "type": "object",
      "properties": {
        "source_id": {
          "type": "string"
        },
        "source_type": {
          "type": "string",
          "enum": [
            "sog",
            "pano360"
          ]
        },
        "source_kind": {
          "type": "string",
          "enum": [
            "master",
            "reverse",
            "pano",
            "uploaded",
            "custom"
          ]
        },
        "label": {
          "type": "string"
        },
        "ply_url": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "pano_url": {
          "type": "string"
        },
        "pano_fs": {
          "type": "string"
        },
        "collision_glb_url": {
          "type": "string"
        },
        "slot_kind": {
          "type": "string",
          "enum": [
            "scene_director_pano_360",
            "scene_360_candidate"
          ]
        },
        "fs": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "source_id",
        "source_type",
        "source_kind"
      ]
    },
    "DirectorFrameMeta_5": {
      "type": "object",
      "properties": {
        "schema_version": {
          "type": "string",
          "const": "director_frame_meta_v1"
        },
        "source": {
          "$ref": "#/$defs/DirectorFrameMetaSource_4"
        },
        "camera": {
          "$ref": "#/$defs/__type_6"
        },
        "layer": {
          "$ref": "#/$defs/DirectorObjectLayer_7"
        },
        "actors": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/DirectorFrameMetaActor_14"
          }
        },
        "props": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/DirectorFrameMetaProp_15"
          }
        },
        "stagings": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/DirectorFrameMetaProp_15"
          }
        },
        "beat_context": {
          "$ref": "#/$defs/__type_16"
        }
      },
      "additionalProperties": false,
      "required": [
        "schema_version",
        "source",
        "camera",
        "layer"
      ]
    },
    "DirectorObjectLayerActor_8": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "color": {
          "type": "string"
        },
        "scale": {
          "type": "array",
          "prefixItems": [
            {
              "type": "number"
            },
            {
              "type": "number"
            },
            {
              "type": "number"
            }
          ],
          "minItems": 3,
          "maxItems": 3
        },
        "placement": {
          "anyOf": [
            {
              "$ref": "#/$defs/__type_9"
            },
            {
              "$ref": "#/$defs/__type_10"
            }
          ]
        },
        "kind": {
          "type": "string",
          "const": "actor"
        },
        "pose": {
          "type": "string"
        },
        "action_playing": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "shape_hint": {
          "$ref": "#/$defs/Object_11"
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "label",
        "color",
        "scale",
        "placement",
        "kind"
      ]
    },
    "DirectorObjectLayerProp_12": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "color": {
          "type": "string"
        },
        "scale": {
          "type": "array",
          "prefixItems": [
            {
              "type": "number"
            },
            {
              "type": "number"
            },
            {
              "type": "number"
            }
          ],
          "minItems": 3,
          "maxItems": 3
        },
        "placement": {
          "anyOf": [
            {
              "$ref": "#/$defs/__type_9"
            },
            {
              "$ref": "#/$defs/__type_10"
            }
          ]
        },
        "kind": {
          "type": "string",
          "const": "prop"
        },
        "shape_hint": {
          "type": "string"
        },
        "pose": {
          "$ref": "#/$defs/Object_11"
        },
        "action_playing": {
          "$ref": "#/$defs/Object_11"
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "label",
        "color",
        "scale",
        "placement",
        "kind"
      ]
    },
    "DirectorObjectLayerStaging_13": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "color": {
          "type": "string"
        },
        "scale": {
          "type": "array",
          "prefixItems": [
            {
              "type": "number"
            },
            {
              "type": "number"
            },
            {
              "type": "number"
            }
          ],
          "minItems": 3,
          "maxItems": 3
        },
        "placement": {
          "anyOf": [
            {
              "$ref": "#/$defs/__type_9"
            },
            {
              "$ref": "#/$defs/__type_10"
            }
          ]
        },
        "kind": {
          "type": "string",
          "const": "staging"
        },
        "name": {
          "type": "string"
        },
        "marker_color": {
          "type": "string"
        },
        "semantic_label": {
          "type": "string"
        },
        "shape_hint": {
          "type": "string"
        },
        "pose": {
          "$ref": "#/$defs/Object_11"
        },
        "action_playing": {
          "$ref": "#/$defs/Object_11"
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "label",
        "color",
        "scale",
        "placement",
        "kind"
      ]
    },
    "DirectorObjectLayer_7": {
      "type": "object",
      "properties": {
        "source_id": {
          "type": "string"
        },
        "actors": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/DirectorObjectLayerActor_8"
          }
        },
        "props": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/DirectorObjectLayerProp_12"
          }
        },
        "stagings": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/DirectorObjectLayerStaging_13"
          }
        }
      },
      "additionalProperties": false,
      "required": [
        "source_id",
        "actors",
        "props",
        "stagings"
      ]
    },
    "DirectorWorldSourceTransform_52": {
      "type": "object",
      "properties": {
        "xOffset": {
          "type": "number"
        },
        "yOffset": {
          "type": "number"
        },
        "zOffset": {
          "type": "number"
        },
        "yawDeg": {
          "type": "number"
        },
        "pitchDeg": {
          "type": "number"
        },
        "rollDeg": {
          "type": "number"
        },
        "scale": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "xOffset",
        "yOffset",
        "zOffset",
        "yawDeg",
        "pitchDeg",
        "rollDeg",
        "scale"
      ]
    },
    "DirectorWorldSource_51": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "source_type": {
          "type": "string",
          "enum": [
            "sog",
            "pano360",
            "mesh"
          ]
        },
        "source_kind": {
          "type": "string",
          "enum": [
            "active",
            "master",
            "reverse",
            "pano",
            "uploaded",
            "custom"
          ]
        },
        "label": {
          "type": "string"
        },
        "ply_url": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "pano_url": {
          "type": "string"
        },
        "pano_fs": {
          "type": "string"
        },
        "collision_glb_url": {
          "type": "string"
        },
        "slot_kind": {
          "type": "string",
          "enum": [
            "scene_director_pano_360",
            "scene_360_candidate"
          ]
        },
        "fs": {
          "type": "string"
        },
        "current": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "transform": {
          "$ref": "#/$defs/DirectorWorldSourceTransform_52"
        }
      },
      "additionalProperties": false,
      "required": [
        "source_type"
      ]
    },
    "ImageGenCameraSelection_23": {
      "type": "object",
      "properties": {
        "cameraBodyId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "lensId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "focalLengthMm": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "aperture": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "ImageGenFocusRegion_22": {
      "type": "object",
      "properties": {
        "sourceUrl": {
          "type": "string"
        },
        "x": {
          "type": "number"
        },
        "y": {
          "type": "number"
        },
        "width": {
          "type": "number"
        },
        "height": {
          "type": "number"
        },
        "aspectRatio": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "sourceUrl",
        "x",
        "y",
        "width",
        "height"
      ]
    },
    "JsonValue": {
      "anyOf": [
        {
          "type": "null"
        },
        {
          "type": "boolean"
        },
        {
          "type": "number"
        },
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "$ref": "#/$defs/JsonValue"
          }
        },
        {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/$defs/JsonValue"
          }
        }
      ]
    },
    "NodeData_Full_audioNode": {
      "type": "object",
      "properties": {
        "audioUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "sourceFileName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "durationMs": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "isUploading": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "audioKind": {
          "type": "string",
          "enum": [
            "speech",
            "music"
          ]
        },
        "resolvedModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "musicLengthMs": {
          "type": "number"
        },
        "forceInstrumental": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "respectSectionsDurations": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "text": {
          "type": "string"
        },
        "segments": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/__type_39"
              },
              {
                "$ref": "#/$defs/__type_40"
              },
              {
                "$ref": "#/$defs/__type_41"
              }
            ]
          }
        },
        "emotionPrompt": {
          "type": "string"
        },
        "voiceRef": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "$ref": "#/$defs/AudioVoiceRef_42"
            }
          ]
        },
        "voiceLabel": {
          "type": "string"
        },
        "voiceLanguage": {
          "type": "string"
        },
        "isGenerating": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "generationStartedAt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "generationError": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "convertingAudioFormat": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "mp3"
            },
            {
              "type": "string",
              "const": "m4a"
            },
            {
              "type": "string",
              "const": "wav"
            }
          ]
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "audioUrl"
      ]
    },
    "NodeData_Full_audioTrimNode": {
      "type": "object",
      "properties": {
        "trimStartMs": {
          "type": "number"
        },
        "trimEndMs": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "resultAudioUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "isExporting": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "exportError": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "draftTimeline": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "$ref": "#/$defs/Record_1"
            }
          ]
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "NodeData_Full_beatContextNode": {
      "type": "object",
      "properties": {
        "content": {
          "type": "string"
        },
        "projectId": {
          "type": "string"
        },
        "episode": {
          "type": "number"
        },
        "beat": {
          "type": "number"
        },
        "snapshot": {
          "$ref": "#/$defs/__type_27"
        },
        "syncStatus": {
          "type": "string",
          "enum": [
            "fresh",
            "stale",
            "syncing",
            "error"
          ]
        },
        "errorMessage": {
          "type": "string"
        },
        "mainline_context": {
          "$ref": "#/$defs/JsonValue"
        },
        "beat_edit_fields": {
          "$ref": "#/$defs/Record_1"
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "NodeData_Full_exportImageNode": {
      "type": "object",
      "properties": {
        "resultKind": {
          "type": "string",
          "enum": [
            "generic",
            "storyboardGenOutput",
            "storyboardSplitExport",
            "storyboardFrameEdit",
            "matte",
            "upscale"
          ]
        },
        "imageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "previewImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "deliveryPresentationReady": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "deliveryOriginalState": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "processing"
            },
            {
              "type": "string",
              "const": "ready"
            },
            {
              "type": "string",
              "const": "failed"
            }
          ]
        },
        "deliveryOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "aspectRatio": {
          "type": "string"
        },
        "isSizeManuallyAdjusted": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "candidate_origin": {
          "$ref": "#/$defs/Record_1"
        },
        "output_role": {
          "type": "string"
        },
        "committed_at": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "committed_slot_url": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "director_control_bundle": {
          "$ref": "#/$defs/DirectorControlFrameBundle_2"
        },
        "media_kind": {
          "type": "string"
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "imageUrl",
        "aspectRatio"
      ]
    },
    "NodeData_Full_groupNode": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string"
        },
        "backgroundColor": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "storyboardGroup": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "storyboardAspect": {
          "type": "string"
        },
        "storyboardCols": {
          "type": "number"
        },
        "storyboardShowIndex": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "storyboardBaseWidth": {
          "type": "number"
        },
        "storyboardBaseHeight": {
          "type": "number"
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "label"
      ]
    },
    "NodeData_Full_imageGenNode": {
      "type": "object",
      "properties": {
        "generationMode": {
          "type": "string",
          "enum": [
            "text_to_image",
            "image_to_image",
            "all_reference",
            "image_reference"
          ]
        },
        "prompt": {
          "type": "string"
        },
        "model": {
          "type": "string"
        },
        "resolvedModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "size": {
          "type": "string",
          "enum": [
            "0.5K",
            "1K",
            "2K",
            "4K"
          ]
        },
        "generationBatch": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        },
        "generationBatchId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationBatchStatus": {
          "type": "string",
          "enum": [
            "failed",
            "running",
            "completed",
            "partial_failed",
            "cancelled"
          ]
        },
        "quality": {
          "type": "string"
        },
        "modelParams": {
          "$ref": "#/$defs/Record_1"
        },
        "requestAspectRatio": {
          "type": "string"
        },
        "count": {
          "type": "number",
          "enum": [
            4,
            1,
            2
          ]
        },
        "styleTemplateId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "contextPromptMarker": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "$ref": "#/$defs/__type_21"
            }
          ]
        },
        "focusRegion": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "$ref": "#/$defs/ImageGenFocusRegion_22"
            }
          ]
        },
        "cameraSelection": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "$ref": "#/$defs/ImageGenCameraSelection_23"
            }
          ]
        },
        "referenceImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "autoCommitOnGenerate": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "marks": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/__type_24"
          }
        },
        "isGenerating": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "generationStartedAt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "generationDurationMs": {
          "type": "number"
        },
        "generationError": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "imageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "previewImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "deliveryPresentationReady": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "deliveryOriginalState": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "processing"
            },
            {
              "type": "string",
              "const": "ready"
            },
            {
              "type": "string",
              "const": "failed"
            }
          ]
        },
        "deliveryOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "aspectRatio": {
          "type": "string"
        },
        "isSizeManuallyAdjusted": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "candidate_origin": {
          "$ref": "#/$defs/Record_1"
        },
        "output_role": {
          "type": "string"
        },
        "committed_at": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "committed_slot_url": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "director_control_bundle": {
          "$ref": "#/$defs/DirectorControlFrameBundle_2"
        },
        "media_kind": {
          "type": "string"
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "prompt",
        "size",
        "imageUrl",
        "aspectRatio"
      ]
    },
    "NodeData_Full_imageNode": {
      "type": "object",
      "properties": {
        "prompt": {
          "type": "string"
        },
        "model": {
          "type": "string"
        },
        "gatewayModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "resolvedModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "size": {
          "type": "string",
          "enum": [
            "0.5K",
            "1K",
            "2K",
            "4K"
          ]
        },
        "requestAspectRatio": {
          "type": "string"
        },
        "generationMode": {
          "type": "string",
          "enum": [
            "text_to_image",
            "image_to_image",
            "all_reference",
            "image_reference"
          ]
        },
        "extraParams": {
          "$ref": "#/$defs/Record_1"
        },
        "modelParams": {
          "$ref": "#/$defs/Record_1"
        },
        "capabilityId": {
          "type": "string"
        },
        "capabilityParams": {
          "$ref": "#/$defs/Record_1"
        },
        "capabilityInputs": {
          "$ref": "#/$defs/Record_18"
        },
        "capabilityOutputKind": {
          "type": "string"
        },
        "capabilityDefaultPushTarget": {
          "$ref": "#/$defs/Record_1"
        },
        "compiledPromptPreview": {
          "type": "string"
        },
        "isGenerating": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "generationStartedAt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "generationDurationMs": {
          "type": "number"
        },
        "imageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "previewImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "deliveryPresentationReady": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "deliveryOriginalState": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "processing"
            },
            {
              "type": "string",
              "const": "ready"
            },
            {
              "type": "string",
              "const": "failed"
            }
          ]
        },
        "deliveryOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "aspectRatio": {
          "type": "string"
        },
        "isSizeManuallyAdjusted": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "candidate_origin": {
          "$ref": "#/$defs/Record_1"
        },
        "output_role": {
          "type": "string"
        },
        "committed_at": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "committed_slot_url": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "director_control_bundle": {
          "$ref": "#/$defs/DirectorControlFrameBundle_2"
        },
        "media_kind": {
          "type": "string"
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "prompt",
        "size",
        "imageUrl",
        "aspectRatio"
      ]
    },
    "NodeData_Full_pano360ViewerNode": {
      "type": "object",
      "properties": {
        "imageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "previewImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "sourceNodeId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "sphereCorrectionDeg": {
          "$ref": "#/$defs/__type_49"
        },
        "frontYawDeg": {
          "type": "number"
        },
        "fovDeg": {
          "type": "number"
        },
        "lastExportedEntry": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "$ref": "#/$defs/Record_1"
            }
          ]
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "imageUrl",
        "sphereCorrectionDeg",
        "frontYawDeg",
        "fovDeg"
      ]
    },
    "NodeData_Full_scriptNode": {
      "type": "object",
      "properties": {
        "prompt": {
          "type": "string"
        },
        "model": {
          "type": "string"
        },
        "resolvedModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "lastAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "fromScript"
            },
            {
              "type": "string",
              "const": "fromVideoRef"
            },
            {
              "type": "string",
              "const": "fromCharacter"
            }
          ]
        },
        "scriptResult": {
          "$ref": "#/$defs/JsonValue"
        },
        "scriptTitle": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "isGenerating": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "generationStartedAt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "generationDurationMs": {
          "type": "number"
        },
        "generationError": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "NodeData_Full_skillNode": {
      "type": "object",
      "properties": {
        "skill_id": {
          "type": "string",
          "enum": [
            "freezone.sketch_from_context",
            "freezone.sketch_from_director_combined",
            "freezone.frame_from_context",
            "freezone.set_selected_background",
            "freezone.set_director_combined",
            "freezone.scene_360",
            "agent.review_frame",
            "workflow.plan_beat_graph"
          ],
          "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
        },
        "skill_schema_version": {
          "type": "string",
          "enum": [
            "skill.v1"
          ]
        },
        "isGenerating": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "generationStartedAt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "generationError": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "skillRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "skillInputSignature": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "skillIdempotencyKey": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationTaskKey": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationTaskType": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationTaskJobId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "parameters": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "aspect_ratio": {
                  "type": "string",
                  "enum": [
                    "2:3",
                    "16:9"
                  ]
                }
              },
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "aspect_ratio": {
                  "type": "string",
                  "enum": [
                    "2:3",
                    "16:9"
                  ]
                }
              },
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "quality": {
                  "type": "string",
                  "enum": [
                    "low",
                    "medium",
                    "high"
                  ]
                },
                "background_reference_mode": {
                  "type": "string",
                  "enum": [
                    "material_only",
                    "scene_anchor"
                  ]
                }
              },
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {},
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {},
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {},
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {},
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {},
              "additionalProperties": false
            }
          ]
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "skill_id"
      ],
      "allOf": [
        {
          "if": {
            "properties": {
              "skill_id": {
                "const": "freezone.sketch_from_context",
                "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
              }
            },
            "required": [
              "skill_id"
            ]
          },
          "then": {
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {
                  "aspect_ratio": {
                    "type": "string",
                    "enum": [
                      "2:3",
                      "16:9"
                    ]
                  }
                },
                "additionalProperties": false
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "skill_id": {
                "const": "freezone.sketch_from_director_combined",
                "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
              }
            },
            "required": [
              "skill_id"
            ]
          },
          "then": {
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {
                  "aspect_ratio": {
                    "type": "string",
                    "enum": [
                      "2:3",
                      "16:9"
                    ]
                  }
                },
                "additionalProperties": false
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "skill_id": {
                "const": "freezone.frame_from_context",
                "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
              }
            },
            "required": [
              "skill_id"
            ]
          },
          "then": {
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {
                  "quality": {
                    "type": "string",
                    "enum": [
                      "low",
                      "medium",
                      "high"
                    ]
                  },
                  "background_reference_mode": {
                    "type": "string",
                    "enum": [
                      "material_only",
                      "scene_anchor"
                    ]
                  }
                },
                "additionalProperties": false
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "skill_id": {
                "const": "freezone.set_selected_background",
                "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
              }
            },
            "required": [
              "skill_id"
            ]
          },
          "then": {
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {},
                "additionalProperties": false
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "skill_id": {
                "const": "freezone.set_director_combined",
                "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
              }
            },
            "required": [
              "skill_id"
            ]
          },
          "then": {
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {},
                "additionalProperties": false
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "skill_id": {
                "const": "freezone.scene_360",
                "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
              }
            },
            "required": [
              "skill_id"
            ]
          },
          "then": {
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {},
                "additionalProperties": false
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "skill_id": {
                "const": "agent.review_frame",
                "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
              }
            },
            "required": [
              "skill_id"
            ]
          },
          "then": {
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {},
                "additionalProperties": false
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "skill_id": {
                "const": "workflow.plan_beat_graph",
                "description": "技能目录中注册的技能 ID,先调用 list_freezone_skills。"
              }
            },
            "required": [
              "skill_id"
            ]
          },
          "then": {
            "properties": {
              "parameters": {
                "type": "object",
                "properties": {},
                "additionalProperties": false
              }
            }
          }
        }
      ]
    },
    "NodeData_Full_storyboardGenNode": {
      "type": "object",
      "properties": {
        "displayName": {
          "type": "string"
        },
        "gridRows": {
          "type": "number"
        },
        "gridCols": {
          "type": "number"
        },
        "frames": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/StoryboardGenFrameItem_34"
          }
        },
        "ratioControlMode": {
          "type": "string",
          "enum": [
            "overall",
            "cell"
          ]
        },
        "model": {
          "type": "string"
        },
        "gatewayModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "resolvedModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "size": {
          "type": "string",
          "enum": [
            "0.5K",
            "1K",
            "2K",
            "4K"
          ]
        },
        "requestAspectRatio": {
          "type": "string"
        },
        "extraParams": {
          "$ref": "#/$defs/Record_1"
        },
        "modelParams": {
          "$ref": "#/$defs/Record_1"
        },
        "imageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "previewImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "aspectRatio": {
          "type": "string"
        },
        "isGenerating": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "generationStartedAt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "generationDurationMs": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "gridRows",
        "gridCols",
        "frames",
        "size",
        "requestAspectRatio",
        "imageUrl",
        "aspectRatio"
      ]
    },
    "NodeData_Full_storyboardNode": {
      "type": "object",
      "properties": {
        "displayName": {
          "type": "string"
        },
        "aspectRatio": {
          "type": "string"
        },
        "frameAspectRatio": {
          "type": "string"
        },
        "gridRows": {
          "type": "number"
        },
        "gridCols": {
          "type": "number"
        },
        "frames": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/StoryboardFrameItem_31"
          }
        },
        "exportOptions": {
          "$ref": "#/$defs/StoryboardExportOptions_32"
        }
      },
      "additionalProperties": false,
      "required": [
        "aspectRatio",
        "gridRows",
        "gridCols",
        "frames"
      ]
    },
    "NodeData_Full_textAnnotationNode": {
      "type": "object",
      "properties": {
        "content": {
          "type": "string"
        },
        "referenceOnly": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "instruction": {
          "type": "string"
        },
        "mode": {
          "type": "string",
          "enum": [
            "writing",
            "textToVideo",
            "imageToPrompt",
            "textToMusic",
            "textToMusicGen"
          ]
        },
        "model": {
          "type": "string"
        },
        "pickerDismissed": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "extraParams": {
          "$ref": "#/$defs/Record_1"
        },
        "isGenerating": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "generationStartedAt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "generationError": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "content"
      ]
    },
    "NodeData_Full_threeDWorldNode": {
      "type": "object",
      "properties": {
        "prompt": {
          "type": "string"
        },
        "model": {
          "type": "string"
        },
        "taskKey": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "plyUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "panoUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "sources": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/DirectorWorldSource_51"
          }
        },
        "activeSourceId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "scenesBySourceId": {
          "$ref": "#/$defs/Record_1"
        },
        "layersBySourceId": {
          "$ref": "#/$defs/Record_53"
        },
        "sourceNodeId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "sourceKind": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "text"
            },
            {
              "type": "string",
              "const": "image"
            }
          ]
        },
        "plyKind": {
          "type": "string",
          "enum": [
            "master",
            "reverse",
            "pano"
          ]
        },
        "isGenerating": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "generationStartedAt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "generationDurationMs": {
          "type": "number"
        },
        "errorMessage": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "previewImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "scene": {
          "$ref": "#/$defs/JsonValue"
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "NodeData_Full_uploadNode": {
      "type": "object",
      "properties": {
        "sourceFileName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "isUploading": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "uploadError": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "imageOnly": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "imageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "previewImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "deliveryPresentationReady": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "deliveryOriginalState": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "processing"
            },
            {
              "type": "string",
              "const": "ready"
            },
            {
              "type": "string",
              "const": "failed"
            }
          ]
        },
        "deliveryOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "aspectRatio": {
          "type": "string"
        },
        "isSizeManuallyAdjusted": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "candidate_origin": {
          "$ref": "#/$defs/Record_1"
        },
        "output_role": {
          "type": "string"
        },
        "committed_at": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "committed_slot_url": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "director_control_bundle": {
          "$ref": "#/$defs/DirectorControlFrameBundle_2"
        },
        "media_kind": {
          "type": "string"
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "imageUrl",
        "aspectRatio"
      ]
    },
    "NodeData_Full_videoComposeNode": {
      "type": "object",
      "properties": {
        "resultVideoUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "previewImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "resolution": {
          "type": "string",
          "enum": [
            "1080p",
            "720p"
          ]
        },
        "draftTimeline": {
          "$ref": "#/$defs/JsonValue"
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "NodeData_Full_videoNode": {
      "type": "object",
      "properties": {
        "videoUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "previewImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "deliveryPosterUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "videoPlaybackState": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "processing"
            },
            {
              "type": "string",
              "const": "ready"
            },
            {
              "type": "string",
              "const": "failed"
            }
          ]
        },
        "deliveryPresentationReady": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "deliveryOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "referenceOnly": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "aspectRatio": {
          "type": "string"
        },
        "isSizeManuallyAdjusted": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "sourceFileName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "widthPx": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "heightPx": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "durationMs": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "isUploading": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "isAnalyzing": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "analysisResult": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "analysisError": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "isSeparatingAv": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "isClipMode": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "clipStartMs": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "clipEndMs": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "subtitleEraseMode": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "smart"
            },
            {
              "type": "string",
              "const": "box"
            }
          ]
        },
        "subtitleEraseBox": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "$ref": "#/$defs/__type_36"
            }
          ]
        },
        "prompt": {
          "type": "string"
        },
        "generationBatch": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        },
        "genMode": {
          "type": "string",
          "enum": [
            "textToVideo",
            "allReference",
            "firstFrame",
            "imageToVideo",
            "firstLastFrame",
            "imageReference",
            "videoEdit"
          ]
        },
        "model": {
          "type": "string"
        },
        "resolvedModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayOperationIds": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        },
        "generationBatchId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "quality": {
          "type": "string"
        },
        "durationSec": {
          "type": "number"
        },
        "generateAudio": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "modelParams": {
          "$ref": "#/$defs/Record_1"
        },
        "humanReview": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "sceneOptimize": {
          "type": "string",
          "enum": [
            "anime",
            "realistic"
          ]
        },
        "count": {
          "type": "number",
          "enum": [
            4,
            1,
            2
          ]
        },
        "cameraMovement": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "contextPromptMarker": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "$ref": "#/$defs/__type_37"
            }
          ]
        },
        "referenceOrder": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "isGenerating": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "generationStartedAt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "generationDurationMs": {
          "type": "number"
        },
        "generationError": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "isUpscaleNode": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "upscaleSourceUrl": {
          "type": "string"
        },
        "upscaleResolution": {
          "type": "string",
          "enum": [
            "1080p",
            "2k",
            "4k"
          ]
        },
        "upscaleDenoise": {
          "type": "string",
          "enum": [
            "none",
            "1x",
            "2x"
          ]
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "videoUrl",
        "aspectRatio"
      ]
    },
    "NodeData_Full_videoStoryNode": {
      "type": "object",
      "properties": {
        "sourceVideoUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "rows": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/VideoStoryRow_45"
          }
        },
        "rawResult": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "$ref": "#/$defs/Record_1"
            }
          ]
        },
        "isAnalyzing": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "analysisStartedAt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        },
        "analysisError": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "resolvedModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "displayName": {
          "type": "string"
        },
        "externalRunId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "externalRunStatus": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "claimed"
            },
            {
              "type": "string",
              "const": "running"
            },
            {
              "type": "string",
              "const": "cancel_requested"
            }
          ]
        },
        "externalRunTriggeredBy": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string",
              "const": "user"
            },
            {
              "type": "string",
              "const": "agent"
            },
            {
              "type": "string",
              "const": "system"
            }
          ]
        },
        "externalRunTriggeredByName": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextModelId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "gatewayTextOperationAction": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationErrorRequestId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "generationAttemptId": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "rows"
      ]
    },
    "Object_11": {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    },
    "Record_1": {
      "type": "object",
      "properties": {},
      "additionalProperties": {
        "$ref": "#/$defs/JsonValue"
      }
    },
    "Record_18": {
      "type": "object",
      "properties": {},
      "additionalProperties": {
        "$ref": "#/$defs/__type_19"
      }
    },
    "Record_3": {
      "type": "object",
      "properties": {},
      "additionalProperties": {
        "type": "string"
      }
    },
    "Record_53": {
      "type": "object",
      "properties": {},
      "additionalProperties": {
        "$ref": "#/$defs/DirectorObjectLayer_7"
      }
    },
    "StoryboardExportOptions_32": {
      "type": "object",
      "properties": {
        "showFrameIndex": {
          "type": "boolean"
        },
        "showFrameNote": {
          "type": "boolean"
        },
        "notePlacement": {
          "type": "string",
          "enum": [
            "overlay",
            "bottom"
          ]
        },
        "imageFit": {
          "type": "string",
          "enum": [
            "cover",
            "contain"
          ]
        },
        "frameIndexPrefix": {
          "type": "string"
        },
        "cellGap": {
          "type": "number"
        },
        "outerPadding": {
          "type": "number"
        },
        "fontSize": {
          "type": "number"
        },
        "backgroundColor": {
          "type": "string"
        },
        "textColor": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "showFrameIndex",
        "showFrameNote",
        "notePlacement",
        "imageFit",
        "frameIndexPrefix",
        "cellGap",
        "outerPadding",
        "fontSize",
        "backgroundColor",
        "textColor"
      ]
    },
    "StoryboardFrameItem_31": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "imageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "previewImageUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "aspectRatio": {
          "type": "string"
        },
        "note": {
          "type": "string"
        },
        "order": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "imageUrl",
        "note",
        "order"
      ]
    },
    "StoryboardGenFrameItem_34": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "referenceIndex": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "number"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "description",
        "referenceIndex"
      ]
    },
    "VideoStoryRow_45": {
      "type": "object",
      "properties": {
        "shotNumber": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "startTime": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "endTime": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "duration": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "visualDescription": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "narrative": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "shotSize": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "cameraAngle": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "cameraMovement": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "focalAndDof": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "lighting": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "backgroundMusic": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "voiceAndSfx": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "imagePrompt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "videoMotionPrompt": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "keyframeUrl": {
          "anyOf": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ]
        },
        "raw": {
          "$ref": "#/$defs/Record_1"
        }
      },
      "additionalProperties": false
    },
    "__type_10": {
      "type": "object",
      "properties": {
        "space": {
          "type": "string",
          "const": "pano_view"
        },
        "yaw_deg": {
          "type": "number"
        },
        "pitch_deg": {
          "type": "number"
        },
        "distance": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "space",
        "yaw_deg",
        "pitch_deg",
        "distance"
      ]
    },
    "__type_16": {
      "type": "object",
      "properties": {
        "episode": {
          "type": "number"
        },
        "beat": {
          "type": "number"
        },
        "visual_description": {
          "type": "string"
        },
        "detected_identities": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "detected_props": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": false,
      "required": [
        "episode",
        "beat",
        "detected_identities",
        "detected_props"
      ]
    },
    "__type_19": {
      "type": "object",
      "properties": {
        "nodeId": {
          "type": "string"
        },
        "role": {
          "type": "string"
        },
        "sourceUrl": {
          "type": "string"
        },
        "assetKind": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "__type_21": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "enum": [
            "actor",
            "prop"
          ]
        },
        "label": {
          "type": "string"
        },
        "color": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "kind",
        "label",
        "color"
      ]
    },
    "__type_24": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "x": {
          "type": "number"
        },
        "y": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "label",
        "x",
        "y"
      ]
    },
    "__type_27": {
      "type": "object",
      "properties": {
        "visualDescription": {
          "type": "string"
        },
        "narrationSegment": {
          "type": "string"
        },
        "sceneId": {
          "type": "string"
        },
        "sceneVariantId": {
          "type": "string"
        },
        "timeOfDay": {
          "type": "string"
        },
        "detectedIdentities": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "detectedProps": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "sketchColors": {
          "$ref": "#/$defs/Record_3"
        },
        "propMarkerColors": {
          "$ref": "#/$defs/Record_3"
        },
        "selectedBackgroundExists": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "currentSketchExists": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        },
        "currentFrameExists": {
          "type": "boolean",
          "enum": [
            false,
            true
          ]
        }
      },
      "additionalProperties": false
    },
    "__type_36": {
      "type": "object",
      "properties": {
        "x": {
          "type": "number"
        },
        "y": {
          "type": "number"
        },
        "width": {
          "type": "number"
        },
        "height": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "x",
        "y",
        "width",
        "height"
      ]
    },
    "__type_37": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "enum": [
            "actor",
            "prop"
          ]
        },
        "label": {
          "type": "string"
        },
        "color": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "id",
        "kind",
        "label",
        "color"
      ]
    },
    "__type_39": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "text"
        },
        "value": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "type",
        "value"
      ]
    },
    "__type_40": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "pause"
        },
        "durationSec": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "type",
        "durationSec"
      ]
    },
    "__type_41": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "filler"
        },
        "token": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "type",
        "token"
      ]
    },
    "__type_49": {
      "type": "object",
      "properties": {
        "roll": {
          "type": "number"
        },
        "pitch": {
          "type": "number"
        },
        "yaw": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "roll",
        "pitch",
        "yaw"
      ]
    },
    "__type_6": {
      "type": "object",
      "properties": {
        "mode": {
          "type": "string",
          "enum": [
            "sog",
            "pano"
          ]
        },
        "frame_aspect": {
          "type": "string"
        },
        "state": {
          "$ref": "#/$defs/Record_1"
        }
      },
      "additionalProperties": false,
      "required": [
        "mode",
        "frame_aspect",
        "state"
      ]
    },
    "__type_9": {
      "type": "object",
      "properties": {
        "space": {
          "type": "string",
          "const": "world"
        },
        "position": {
          "type": "array",
          "prefixItems": [
            {
              "type": "number"
            },
            {
              "type": "number"
            },
            {
              "type": "number"
            }
          ],
          "minItems": 3,
          "maxItems": 3
        },
        "yaw_deg": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "space",
        "position",
        "yaw_deg"
      ]
    }
  }
}

完整调用示例

create_canvas_node / minimal

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "create_canvas_node",
    "arguments": {
      "project_id": "01EXAMPLEPROJECT00000000000",
      "canvas_id": "default",
      "node": {
        "id": "node-example",
        "type": "textAnnotationNode",
        "position": {
          "x": 0,
          "y": 0
        },
        "data": {
          "content": "示例文本",
          "mode": "writing"
        }
      },
      "base_revision": 1
    }
  }
}

将示例保存为 request.json 后发送:

curl https://mcp.viivo.djagon.com/mcp/ \
  -H "Authorization: Bearer $MCP_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  --data-binary @request.json

如何读取结果

先检查 HTTP 状态,再检查 JSON-RPC 的 error 与 result.isError。工具返回内容位于 result.content;如有结构化结果则同时查看 result.structuredContent。HTTP 200 不代表业务成功。

工具声明的输出 Schema
{
  "additionalProperties": true,
  "title": "create_canvas_nodeDictOutput",
  "type": "object"
}

具体处理见 结果与错误处理。

原始工具契约说明

Atomically add one node using the revision returned by get_canvas. For a text node use type="textAnnotationNode" with data.content (the text) and data.displayName (the title), plus id and position={x, y}. Do not invent node type names: "textNode" is not a registered frontend node type.

本页内容