Generate talking avatar
generate_avatarAnimate a still portrait so it speaks a supplied script with a lip-synced voice. Use for talking-photo requests, not real filmed footage.
Instructions
ANIMATE A PHOTO so it talks: the presenter in image says script word for word, a separate voice lip-synced onto the still. Use it ONLY when the user asks for an animated photo / talking photo / lip-sync look by name; for any other talk-to-camera or spokesperson ask use generate_video with speak (the person filmed saying it, which reads as real footage). About 1-3 min, holds the pose steady, 480p/720p. The per-second credit price is in hermoso_capabilities (avatarEngines); dryRun:true returns this exact job's hold without rendering. Blocks until done where the host allows, else returns a job id to poll with get_job. Requires canAvatar. Spends credits; a refusal before rendering costs nothing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | fixed seed, only for an engine other than standard | |
| image | Yes | local path or URL of the presenter portrait. Using a real person’s face, likeness or voice confirms you are them or have their consent, take full, unlimited responsibility for its use and will cover any claim against Hermoso (hermoso.ai/terms). Paid plan only; recorded. | |
| voice | No | voice name (Aria / Sarah / George / Adam). Leave it out and the voice matches the person in `image`; if nobody can be read, the call is refused free asking for one | |
| dryRun | No | return the credits this exact job would hold, without rendering | |
| engine | No | leave out for the standard engine; only an engine listed in hermoso_capabilities avatarEngines is accepted | |
| prompt | No | motion direction, only for an engine other than standard that hermoso_capabilities lists | |
| script | Yes | the words the avatar speaks | |
| resolution | No | '720p' (default) or '480p' | |
| acceptQueue | No | only for an engine hermoso_capabilities marks oneAtATime: wait in line |