Skip to main content
Glama

Generate Video

generation_video_create
DestructiveIdempotent

Queue video generation, image animation, source-video editing or character replacement into the media library. Editing accepts referenceVideoAssetIds and transformation controls, including original-audio preservation. Spends AI credits and returns a job readable with generation_jobs_get.

Input Schema

NameRequiredDescriptionDefault
seedNoOptional seed for reproducible output.
modelNoVideo model. generation_options_list publishes generation type, source limits, character controls, resolution and pricing for each model.kling-v3-pro-t2v
promptYesWhat should happen in the shot (3-5000 characters).
folderIdNoOptional media library folder ID.
providerNoExplicit provider must support the model and input mode. auto uses a configured compatible provider.auto
provenanceNoOriginal user request before prompt authoring, and previous failed job ID when retrying. Retained for review; never infer missing wording.
resolutionNoOutput resolution. Call generation_options_list for model-specific supported values and defaults. Unsupported settings are rejected.
aspectRatioNoOutput aspect ratio.9:16
characterIdNoWorkspace character to keep consistent (characters_list). Its reference images come first (@Image1 is the primary), capped to the model limit. Only models whose parameters.character_id.supported is true in generation_options_list.
workspaceIdNoOptional workspace ID. Defaults to the user's default workspace. UUID string.
enhancePromptNoEnhance using BlitzReels model grammar and actual input context.
generateAudioNonull uses model audio behavior. Explicit true/false must be supported by the selected model.
sourceAssetIdNoFirst-frame still. Required only when that model's parameters.source_asset_id.required is true. Optional on reference-capable I2V including Seedance 2.5. Text-to-video rejects it. Cannot combine with reference arrays and end_frame_asset_id.
idempotencyKeyNoRetry key. Reuse only with identical inputs.
negativePromptNoWhat to avoid in the shot.
transformationNo
durationSecondsNoVideo transformations inherit the processed source duration and aspect ratio; duration_seconds is not a trim request. Choose a value from the selected model's durations_seconds. duration_seconds_min and duration_seconds_max are the bounds of that list, not a continuous range.
endFrameAssetIdNoLast-frame still. Interpolates from the source first frame to this image across the full duration. Requires a source first frame; cannot combine with reference arrays.
referenceAssetIdsNoOrdered reference images: Seedance 2.5 up to 30; Seedance 2.0 ref2v up to 9; other reference models up to 4. Source counts toward the limit.
referenceAssetUrisNoBytePlus ModelArk real-human assets as asset://ID, for people who verified themselves in the BytePlus console. Requires provider byteplus-modelark and a model whose parameters.reference_asset_uris.supported is true in generation_options_list. They follow referenceAssetIds in @ImageN numbering and count toward the reference limit.
referenceVideoRangeNoCut this range from the reference video before a character swap or video edit; billed for the range length.
referenceAudioAssetIdsNoReference audio: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. Other models reject them.
referenceVideoAssetIdsNoVideo transformations require one processed source video. Other reference modes have model-specific counts published by generation_options_list.

Output Schema

NameRequiredDescriptionDefault
generationYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / model / default
      Previous value: -"wan-2.1"New value: +"kling-v3-pro-t2v"
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "sync-lipsync-2",
      -  "flux-3-max",
      -  "flux-3-max-t2v",
      -  "heygen-video",
      -  "heygen-video-t2v",
      -  "omnihuman-v2",
      -  "seedance-2.5-edit",
      -  "kling-o3-standard-edit",
      -  "kling-o3-pro-edit",
      -  "kling-v3-standard-motion-control",
      -  "kling-v3-pro-motion-control",
      -  "wan-2.2-animate-replace",
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash-ref2v",
      -  "gemini-omni-flash-edit",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-prime",
      -  "wan-3.0-t2v",
      -  "wan-3.0-prime-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine-lite",
      -  "grok-imagine-lite-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2.3",
      -  "ltx-2.3-fast",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v",
      -  "ltx-2.3-t2v",
      -  "ltx-2.3-fast-t2v"
      -]New value: +[
      +  "sync-lipsync-2",
      +  "flux-3-max",
      +  "flux-3-max-t2v",
      +  "grok-imagine-1.5",
      +  "grok-imagine-1.5-t2v",
      +  "heygen-video",
      +  "heygen-video-t2v",
      +  "omnihuman-v2",
      +  "seedance-2.5-edit",
      +  "kling-o3-standard-edit",
      +  "kling-o3-pro-edit",
      +  "kling-v3-standard-motion-control",
      +  "kling-v3-pro-motion-control",
      +  "wan-2.2-animate-replace",
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-v4",
      +  "kling-v4-ref2v",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash-ref2v",
      +  "gemini-omni-flash-edit",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-prime",
      +  "wan-3.0-t2v",
      +  "wan-3.0-prime-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine-lite",
      +  "grok-imagine-lite-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "kling-v4-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v",
      +  "vidu-q3",
      +  "vidu-q3-ref2v",
      +  "vidu-q3-t2v"
      +]
  2. Changed4 schema fields changed
    • addedInput schema / properties / characterId
      Added value: +{
      +  "description": "Workspace character to keep consistent (characters_list). Its reference images come first (@Image1 is the primary), capped to the model limit. Only models whose parameters.character_id.supported is true in generation_options_list.",
      +  "format": "uuid",
      +  "type": "string"
      +}
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "seedance-2.5-edit",
      -  "kling-o3-standard-edit",
      -  "kling-o3-pro-edit",
      -  "kling-v3-standard-motion-control",
      -  "kling-v3-pro-motion-control",
      -  "wan-2.2-animate-replace",
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash-ref2v",
      -  "gemini-omni-flash-edit",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine-lite",
      -  "grok-imagine-lite-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2.3",
      -  "ltx-2.3-fast",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v",
      -  "ltx-2.3-t2v",
      -  "ltx-2.3-fast-t2v"
      -]New value: +[
      +  "sync-lipsync-2",
      +  "flux-3-max",
      +  "flux-3-max-t2v",
      +  "heygen-video",
      +  "heygen-video-t2v",
      +  "omnihuman-v2",
      +  "seedance-2.5-edit",
      +  "kling-o3-standard-edit",
      +  "kling-o3-pro-edit",
      +  "kling-v3-standard-motion-control",
      +  "kling-v3-pro-motion-control",
      +  "wan-2.2-animate-replace",
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash-ref2v",
      +  "gemini-omni-flash-edit",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-prime",
      +  "wan-3.0-t2v",
      +  "wan-3.0-prime-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine-lite",
      +  "grok-imagine-lite-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
    • addedInput schema / properties / referenceAssetUris
      Added value: +{
      +  "default": [],
      +  "description": "BytePlus ModelArk real-human assets as asset://ID, for people who verified themselves in the BytePlus console. Requires provider byteplus-modelark and a model whose parameters.reference_asset_uris.supported is true in generation_options_list. They follow referenceAssetIds in @ImageN numbering and count toward the reference limit.",
      +  "items": {
      +    "pattern": "^asset://[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      +    "type": "string"
      +  },
      +  "maxItems": 30,
      +  "type": "array"
      +}
    • addedInput schema / properties / referenceVideoRange
      Added value: +{
      +  "anyOf": [
      +    {
      +      "properties": {
      +        "endSeconds": {
      +          "exclusiveMinimum": 0,
      +          "type": "number"
      +        },
      +        "startSeconds": {
      +          "minimum": 0,
      +          "type": "number"
      +        }
      +      },
      +      "required": [
      +        "startSeconds",
      +        "endSeconds"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Cut this range from the reference video before a character swap or video edit; billed for the range length."
      +}
  3. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "seedance-2.5-edit",
      -  "kling-o3-standard-edit",
      -  "kling-o3-pro-edit",
      -  "kling-v3-standard-motion-control",
      -  "kling-v3-pro-motion-control",
      -  "wan-2.2-animate-replace",
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash-ref2v",
      -  "gemini-omni-flash-edit",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-lite",
      -  "grok-imagine-t2v",
      -  "grok-imagine-lite-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2.3",
      -  "ltx-2.3-fast",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v",
      -  "ltx-2.3-t2v",
      -  "ltx-2.3-fast-t2v"
      -]New value: +[
      +  "seedance-2.5-edit",
      +  "kling-o3-standard-edit",
      +  "kling-o3-pro-edit",
      +  "kling-v3-standard-motion-control",
      +  "kling-v3-pro-motion-control",
      +  "wan-2.2-animate-replace",
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash-ref2v",
      +  "gemini-omni-flash-edit",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine-lite",
      +  "grok-imagine-lite-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
  4. Changed1 schema field changed
    • addedInput schema / properties / provenance
      Added value: +{
      +  "$schema": "https://json-schema.org/draft/2020-12/schema",
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "originalRequest": {
      +          "anyOf": [
      +            {
      +              "maxLength": 40000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "previousJobId": {
      +          "anyOf": [
      +            {
      +              "format": "uuid",
      +              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        }
      +      },
      +      "required": [
      +        "originalRequest",
      +        "previousJobId"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "description": "Original user request before prompt authoring, and previous failed job ID when retrying. Retained for review; never infer missing wording."
      +}
  5. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "seedance-2.5-edit",
      -  "kling-o3-standard-edit",
      -  "kling-o3-pro-edit",
      -  "kling-v3-standard-motion-control",
      -  "kling-v3-pro-motion-control",
      -  "wan-2.2-animate-replace",
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash-ref2v",
      -  "gemini-omni-flash-edit",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2.3",
      -  "ltx-2.3-fast",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v",
      -  "ltx-2.3-t2v",
      -  "ltx-2.3-fast-t2v"
      -]New value: +[
      +  "seedance-2.5-edit",
      +  "kling-o3-standard-edit",
      +  "kling-o3-pro-edit",
      +  "kling-v3-standard-motion-control",
      +  "kling-v3-pro-motion-control",
      +  "wan-2.2-animate-replace",
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash-ref2v",
      +  "gemini-omni-flash-edit",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-lite",
      +  "grok-imagine-t2v",
      +  "grok-imagine-lite-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
  6. Changed1 schema field changed
    • changedInput schema / properties / resolution / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "480p",
      -      "720p",
      -      "768p",
      -      "1080p",
      -      "4k"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "360p",
      +      "480p",
      +      "720p",
      +      "768p",
      +      "1080p",
      +      "4k"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  7. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "seedance-2.5-edit",
      -  "kling-o3-standard-edit",
      -  "kling-o3-pro-edit",
      -  "kling-v3-standard-motion-control",
      -  "kling-v3-pro-motion-control",
      -  "wan-2.2-animate-replace",
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash-ref2v",
      -  "gemini-omni-flash-edit",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2.3",
      -  "ltx-2.3-fast",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v",
      -  "ltx-2.3-t2v",
      -  "ltx-2.3-fast-t2v"
      -]New value: +[
      +  "seedance-2.5-edit",
      +  "kling-o3-standard-edit",
      +  "kling-o3-pro-edit",
      +  "kling-v3-standard-motion-control",
      +  "kling-v3-pro-motion-control",
      +  "wan-2.2-animate-replace",
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash-ref2v",
      +  "gemini-omni-flash-edit",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
  8. Changed2 schema fields changed
    • changedInput schema / properties / model / description
      Previous value: -"Video model. Supported durations and text-to-video vs image-to-video differ per model; call generation_options_list first."New value: +"Video model. generation_options_list publishes generation type, source limits, character controls, resolution and pricing for each model."
    • changedInput schema / properties / referenceVideoAssetIds / description
      Previous value: -"Reference videos: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. See generation_options_list for model-specific support."New value: +"Video transformations require one processed source video. Other reference modes have model-specific counts published by generation_options_list."
  9. Changed4 schema fields changed
    • changedInput schema / properties / durationSeconds / description
      Previous value: -"Choose a value from the selected model's durations_seconds. duration_seconds_min and duration_seconds_max are the bounds of that list, not a continuous range."New value: +"Video transformations inherit the processed source duration and aspect ratio; duration_seconds is not a trim request. Choose a value from the selected model's durations_seconds. duration_seconds_min and duration_seconds_max are the bounds of that list, not a continuous range."
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash-ref2v",
      -  "gemini-omni-flash-edit",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2.3",
      -  "ltx-2.3-fast",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v",
      -  "ltx-2.3-t2v",
      -  "ltx-2.3-fast-t2v"
      -]New value: +[
      +  "seedance-2.5-edit",
      +  "kling-o3-standard-edit",
      +  "kling-o3-pro-edit",
      +  "kling-v3-standard-motion-control",
      +  "kling-v3-pro-motion-control",
      +  "wan-2.2-animate-replace",
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "sora-2",
      +  "sora-2-pro",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash-ref2v",
      +  "gemini-omni-flash-edit",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "sora-2-t2v",
      +  "sora-2-pro-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
    • changedInput schema / properties / referenceVideoAssetIds / description
      Previous value: -"Reference videos: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. Other models reject them."New value: +"Reference videos: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. See generation_options_list for model-specific support."
    • addedInput schema / properties / transformation
      Added value: +{
      +  "$schema": "https://json-schema.org/draft/2020-12/schema",
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "characterOrientation": {
      +          "default": "video",
      +          "enum": [
      +            "video",
      +            "image"
      +          ],
      +          "type": "string"
      +        },
      +        "characters": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "frontalAssetId": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "referenceAssetIds": {
      +                "default": [],
      +                "items": {
      +                  "format": "uuid",
      +                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                  "type": "string"
      +                },
      +                "maxItems": 3,
      +                "type": "array"
      +              },
      +              "sourceRole": {
      +                "maxLength": 200,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "sourceRole",
      +              "frontalAssetId",
      +              "referenceAssetIds"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 4,
      +          "type": "array"
      +        },
      +        "keepOriginalAudio": {
      +          "default": true,
      +          "type": "boolean"
      +        },
      +        "sourcePersonCount": {
      +          "anyOf": [
      +            {
      +              "maximum": 1000,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        }
      +      },
      +      "required": [
      +        "characters",
      +        "sourcePersonCount",
      +        "keepOriginalAudio",
      +        "characterOrientation"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
  10. Changed3 schema fields changed
    • changedInput schema / properties / durationSeconds / description
      Previous value: -"Clip length in seconds (2-30). Must be supported by the chosen model."New value: +"Choose a value from the selected model's durations_seconds. duration_seconds_min and duration_seconds_max are the bounds of that list, not a continuous range."
    • changedInput schema / properties / endFrameAssetId / description
      Previous value: -"Last frame image. Requires a source first frame and a supported model; reference arrays cannot be combined with end frames."New value: +"Last-frame still. Interpolates from the source first frame to this image across the full duration. Requires a source first frame; cannot combine with reference arrays."
    • changedInput schema / properties / sourceAssetId / description
      Previous value: -"Source image asset ID. Required by image-to-video models."New value: +"First-frame still. Required only when that model's parameters.source_asset_id.required is true. Optional on reference-capable I2V including Seedance 2.5. Text-to-video rejects it. Cannot combine with reference arrays and end_frame_asset_id."
  11. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2.3",
      -  "ltx-2.3-fast",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v",
      -  "ltx-2.3-t2v",
      -  "ltx-2.3-fast-t2v"
      -]New value: +[
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "sora-2",
      +  "sora-2-pro",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash-ref2v",
      +  "gemini-omni-flash-edit",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "sora-2-t2v",
      +  "sora-2-pro-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
  12. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v"
      -]New value: +[
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "sora-2",
      +  "sora-2-pro",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "sora-2-t2v",
      +  "sora-2-pro-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
  13. Changed14 schema fields changed
    • addedInput schema / properties / endFrameAssetId
      Added value: +{
      +  "description": "Last frame image. Requires a source first frame and a supported model; reference arrays cannot be combined with end frames.",
      +  "format": "uuid",
      +  "type": "string"
      +}
    • addedInput schema / properties / enhancePrompt
      Added value: +{
      +  "default": false,
      +  "description": "Enhance using BlitzReels model grammar and actual input context.",
      +  "type": "boolean"
      +}
    • removedInput schema / properties / generateAudio / default
      Removed value: -true
    • changedInput schema / properties / generateAudio / description
      Previous value: -"Generate audio alongside the video when supported."New value: +"null uses model audio behavior. Explicit true/false must be supported by the selected model."
    • addedInput schema / properties / provider
      Added value: +{
      +  "default": "auto",
      +  "description": "Explicit provider must support the model and input mode. auto uses a configured compatible provider.",
      +  "enum": [
      +    "auto",
      +    "byteplus-modelark",
      +    "fal"
      +  ],
      +  "type": "string"
      +}
    • changedInput schema / properties / referenceAssetIds / description
      Previous value: -"Reference image asset IDs. Seedance 2.5 accepts 29 plus sourceAssetId, for 30 images total; other models accept up to 4."New value: +"Ordered reference images: Seedance 2.5 up to 30; Seedance 2.0 ref2v up to 9; other reference models up to 4. Source counts toward the limit."
    • changedInput schema / properties / referenceAssetIds / maxItems
      Previous value: -29New value: +30
    • changedInput schema / properties / referenceAudioAssetIds / description
      Previous value: -"Seedance 2.5 reference audio asset IDs. Unsupported by other models."New value: +"Reference audio: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. Other models reject them."
    • changedInput schema / properties / referenceVideoAssetIds / description
      Previous value: -"Seedance 2.5 reference video asset IDs. Unsupported by other models."New value: +"Reference videos: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. Other models reject them."
    • addedInput schema / properties / resolution / anyOf
      Added value: +[
      +  {
      +    "enum": [
      +      "480p",
      +      "720p",
      +      "768p",
      +      "1080p",
      +      "4k"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedInput schema / properties / resolution / default
      Added value: +null
    • changedInput schema / properties / resolution / description
      Previous value: -"Seedance 2.5 output resolution."New value: +"Output resolution. Call generation_options_list for model-specific supported values and defaults. Unsupported settings are rejected."
    • removedInput schema / properties / resolution / enum
      Removed value: -[
      -  "480p",
      -  "720p"
      -]
    • removedInput schema / properties / resolution / type
      Removed value: -"string"
  14. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v"
      -]New value: +[
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "sora-2",
      +  "sora-2-pro",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "sora-2-t2v",
      +  "sora-2-pro-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v"
      +]
  15. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v"
      -]New value: +[
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "luma-ray-3.2-t2v",
      +  "sora-2",
      +  "sora-2-pro",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "sora-2-t2v",
      +  "sora-2-pro-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v"
      +]
  16. First observed

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds useful behavior beyond the annotations: it says the tool queues asynchronous work, spends AI credits, returns a job readable via generation_jobs_get, and supports editing controls including original-audio preservation. This complements the destructive/idempotent annotations without contradicting them, though it does not explain model-specific constraints or failure behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three tight sentences with no waste. It is front-loaded with the creation modes and then adds cost and job-retrieval behavior where useful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex 23-parameter tool, the description gives the essential high-level shape: supported creation/editing modes, credit spend, and asynchronous job retrieval. The rich schema and existing output schema cover most remaining details, though the description could have pointed more explicitly to generation_options_list for model capability discovery.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 96%, so the schema already documents nearly all 23 parameters in depth. The description mentions referenceVideoAssetIds and transformation controls, but adds little beyond what the schema already provides, so this sits at the baseline for high-coverage schemas.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: queue video generation, image animation, source-video editing, or character replacement into the media library. It clearly identifies this as a video-creation tool, but it does not explicitly distinguish it from specialized sibling generators such as generation_faceless_create or generation_image_create.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The listed modes imply when this tool is appropriate, and it points to generation_jobs_get for reading the resulting job. However, it gives no explicit when-not guidance and does not name alternative generation tools or prerequisites such as consulting generation_options_list before choosing model settings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources