Voxta docs

Characters

Build the personality, voice, and profile of an AI persona that scenarios assign to roles.

A character in Voxta is everything the AI needs to be a specific persona — name, description, personality, voice, default scenario, attached lore.

You build characters in Studio. Scenarios then assign them to roles so the same character can be reused across multiple scenarios.

The pieces of a character

FieldWhat it does
NameWhat the AI calls themselves. Also what {{ char }} resolves to.
DescriptionThe visual / physical description. What the character looks like, wears, carries.
PersonalityTraits, voice patterns, mannerisms. The "vibe" of the character.
ProfileBackground, history, motivation, relationships. The deep biography.
First messageThe character's opening greeting in a fresh chat.
TagsSearchable labels you can filter on or template against (char_has_tag "tag_name").
ExplicitMarks the character as adult content. Affects prompts and UI surfaces.
VoiceWhich TTS service + voice the character uses to speak.
Default ScenarioThe scenario this character runs in if no scenario is explicitly picked.
AssetsImages, audio files, animations attached to the character — referenced from scripts and app triggers.

Tabs

Studio's character editor splits these across tabs:

  • General — name, description, personality, profile, first message.
  • Voice — pick the TTS service and voice (see Services / Text-to-Speech).
  • Tags — tag the character for search and filtering.
  • Memory Book — attach a memory book for long-form lore.
  • Assets — upload images, audio, video referenced from scenario scripts.

Templating in character fields

The Description, Personality, Profile, and first message can all use Scriban templates. Common patterns:

  • {{ user }} — the user's name. Lets the character know who they're addressing.
  • {{ has_flag "some_flag" }} — conditional description that changes when the chat is in a particular state.

Example Description:

A tall woman in her late twenties.
{{~ if has_flag "is_drenched" ~}}
Her clothes are completely soaked through.
{{~ end ~}}

Where characters live

Characters are stored in your Voxta server's database (Data/Voxta.db). Exporting a character produces a .png (Voxta-format character card) or a .voxpkg if bundled in a package.

What's next

On this page