How It Works
The AI Avatar flow has two parts:- Create an avatar: provide a 4-15 second source video, or provide an image plus a 4-15 second voice reference. Mosaic processes this into reusable avatar references.
- Generate a video: select the avatar profile, write the script, choose the model and take style, then run the agent.

Avatar Profiles
Avatars live in your workspace library and can be used from the editor or API. Mosaic prepares the reference video, reference image, and voice audio during processing. Recommended source video:- 4-15 seconds long
- Exactly one person on screen
- Clear face, direct-to-camera framing
- Natural speech with visible mouth movement from that person
- Clean single-speaker audio from that person; avoid background speakers, music, heavy noise, or dubbing
- Minimal cuts, overlays, or visual effects
Single Take vs Multitake
Single take asks the model for one continuous delivery. Use it for short scripts where a natural uninterrupted performance matters most. Multitake lets Mosaic split longer scripts into sentence-complete chunks, render multiple takes, normalize them, and stitch the final output. Use it for longer scripts, retries, or workflows where reliability matters more than one uninterrupted provider clip. Seedance 2 and Seedance 2 Fast support both modes in Mosaic. In multitake mode, Mosaic still preserves the avatar identity and voice while chunking the script behind the scenes.Model Options
Seedance 2 and Seedance 2 Fast are the recommended AI Avatar models. They are Mosaic’s most cost-effective and life-like avatar generation options, and they support both single take and multitake generation with avatars from your library.API Workflow
- Create an avatar with
POST /avatar-profiles/create. - Create an agent with
POST /agent/create, then add an AI Avatar node withPOST /agent/{agent_id}/update. - Run the agent with
POST /agent/{agent_id}/runand no video inputs.
processing_status is failed, create a new avatar before using it.
Create an avatar:
video_model: "seedance-2" for the higher-quality Seedance 2 path. Set single_take: true for one continuous delivery, or false for multitake chunking.
API Info
Node Params & API Details
Node Params & API Details
- Node ID:
b3b4c9e2-2a47-4fa9-8ce8-0c1fa1d7b6ef
Node params
Parameter groups
- Core generation:
brief,script,video_model,single_take,aspect_ratio - Avatar library:
avatar_profile_id - Creation flow:
creation_mode,reference_video_id,reference_change_request - Visual references:
product_image_id,character_image_id - Voice references:
voice_reference_id,voice_reference_type,voiceover_id,voiceover_type - Voice tuning:
elevenlabs_model_id,elevenlabs_voice_settings,voice_dictionary