Charactersgateway
Give your agent a consistent on-screen persona
Train a character once from reference photos, then every image and video your agent renders keeps the same face.
Training asks first by default: $3.25 per character.
charactersconsistent face
$ vetta character create --name Ava --image ./ava-*.jpg
chr_3ysz…Ava · readytrained from 6 photos · $3.25 · approved before it ran
readyrenders as Ava4
- generate_image · café, laptop open$0.01same face
- generate_image · street, golden hour$0.01same face
- generate_video · 5s · 720p$0.65same face
- create_character · Ava v2$3.25ask
one persona, every renderlist · get · delete
Paste and ship
Drop this into Claude Code, Codex, or Cursor. It reads the docs and wires up Characters for you.
Agent prompt
Read https://usenaive.ai/docs/api/characters and use the naïve Characters primitive in my project. It is part of the gateway layer; wire it through naive.config.ts rather than calling a vendor directly.


















