Create a testimonial (AI model / persona)
vivid_create_testimonialCreate a reusable testimonial persona from three consented photos or custom attributes, locking a consistent identity you can cast by name in generated testimonial images.
Instructions
Create a reusable TESTIMONIAL on the account — a consistent person you can cast by name in vivid_generate_image testimonials (identity locked). Two ways: photos = three photos of a REAL person (left profile, front, right profile) → composite identity. Requires consent: true: set it ONLY after the user has confirmed that the person pictured is them or has consented to being turned into a virtual presenter; the consent is recorded with time and IP, and photos with nudity or sexual content are refused; or attributes = design the person from scratch (gender and age required; optional ethnicity, bodyType, faceShape, nose, eyeShape, eyeColor, hairColor, hairStyle, hairTexture, skinType, skinColor, expression, distinguishingMarks… values in English as in the app, e.g. gender "Female", age "25-35", ethnicity "Mediterranean"). Costs 50 credits. Takes 1–3 minutes; waits by default and returns the assigned name (personId) and the composite asset. The name is picked automatically from a curated pool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | ||
| jobId | No | Resume waiting on a testimonial that returned status "processing" (no new charge). | |
| locale | No | it | |
| photos | No | Local paths or URLs of the three views of a real person. | |
| consent | No | Required with `photos`: true only once the user has confirmed the person pictured is them or has given consent. Never assume it. | |
| projectId | No | ||
| attributes | No | From-scratch persona attributes (gender, age + optional ethnicity and look fields). | |
| timeoutSec | No |