v2.0.20 — Entity ids on generate-image
POST /v1/tools/generate-image now accepts optional actor, product, and visual-style entity ids. The model uses them as identity/reference the same way in-app image generation does.
Added
entityIdson generate-image: passvg_enti_...ids onPOST /v1/tools/generate-image(and the matching MCP / agent tools). You can combine them withimageFileIds. A missing id returns not found. An inaccessible id returns a permission error.
v2.0.21 — Spoken dialogue, start frame, and longer clips on generate-video-clip
POST /v1/tools/generate-video-clip now accepts spokenDialogue (the exact line the subject should speak as native, lip-synced speech) and voiceDescription (how that voice should sound). The model synthesizes the voice from that text. audioFileIds still accepts a reference recording for lip-sync from that file. You can pass spoken text, reference audio, or both.
Clip length on generate-video-clip is a whole number from 1 to 30 seconds and is clamped to the selected quality’s supported range.
Added
spokenDialogueon generate-video-clip: optional string onPOST /v1/tools/generate-video-clip(and the matching MCP / agent tools). Can be the only input. Combine it with a visualprompt,startFrameFileId, or reference media. At least one ofprompt,startFrameFileId,imageFileIds,videoFileIds,audioFileIds, orspokenDialoguemust be provided.voiceDescriptionon generate-video-clip: optional string describing the voice that speaksspokenDialogue(for example, a warm, confident young man’s voice). Used whenspokenDialogueis set. When omitted, a clear natural voice is used.startFrameFileIdon generate-video-clip: optional file id of the opening-frame still. When set, that image is the first frame of the clip. If the same id also appears inimageFileIds, it is used only as the opening frame. Can be the only input.
Changed
- Clip duration:
durationSecondsonPOST /v1/tools/generate-video-clipis a whole number from 1 to 30 (was 1 to 15). The generated clip is clamped to the selected quality’s supported range.POST /v1/workflows/prompt-to-video-clipuses the same 1–30 window.
v2.0.22 — Suppress background music on generate-video-clip
POST /v1/tools/generate-video-clip now accepts suppressBackgroundMusic. When true, the generated clip will not include a musical soundtrack. Spoken dialogue and environmental sound are still allowed. Use this when you will add background music separately, for example at the project level.
Added
suppressBackgroundMusicon generate-video-clip: optional boolean onPOST /v1/tools/generate-video-clip(and the matching MCP / agent tools). Defaults tofalse.