Create an AI character
create_characterTurn a plain-text description into an AI character with a generated first look. Specify appearance details like age, hair, style, and skin; optionally set privacy or stage a first video clip.
Instructions
Create a new AI character from a plain-text description. Same as clipugc characters create. The server extracts the appearance DNA and generates the first look automatically (2 credits; confirm with get_credits). Be specific: nationality, age, hair, eyes, face shape, skin, style, and a realism anchor such as "natural skin texture, not airbrushed". Characters are public by default; set private=true to opt out. make_video=true also stages the first clip (extra clip cost). Returns the character with first_look_id. Looks generate in the background. Poll list_images with the same character id every 5 to 10 seconds until each new look has status "completed" (or "failed"), then pass the look id to create_clip. Advanced: pass name (2-120 chars) plus optional age, gender, dna_json instead of description for a structured create.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| age | No | [advanced] Age 18-99 (same as --age). | |
| name | No | [advanced] Full name, 2-120 chars, for the structured path without a description (same as --name). | |
| scene | No | Optional scene/pose for the first look, up to 600 chars (same as --scene). | |
| gender | No | [advanced] Gender, e.g. male, female, other (same as --gender). | |
| private | No | Keep the character private (same as --private). Default: public. | |
| dna_json | No | [advanced] Appearance DNA fields as an inline JSON object string or a JSON file path (same as --dna-json). | |
| make_video | No | Also stage the character's first video clip (same as --make-video). | |
| description | No | Plain-words description of the person, 10-1000 chars (same as --description). Preferred path. | |
| inspiration | No | Optional local file paths of up to 6 inspiration images (same as --inspiration). | |
| motion_prompt | No | Motion prompt for that first clip; requires make_video (same as --motion-prompt). |