Search docs...

Start typing to search documentation

Chat Guide

Characters

Create, import, and export character cards.

A character card is a set of text fields that become part of the prompt. All fields support macros.

Character editor with fields for name, description, personality, scenario, and first message
FieldPurpose
NameDisplay name. Also what the char macro resolves to.
DescriptionWho the character is. The largest single block sent to the model.
PersonalityShort trait summary appended to the character block.
ScenarioThe setting the chat starts in.
First messageThe opening message. Alternate greetings, added just below it, become swipeable variants.
Example messagesSample dialogue parsed into few-shot turns that teach the character's voice.
Avatar & backgroundImages for the chat UI. The avatar can also feed image generation as a reference.

Two advanced fields override preset prompts for this character only. A system prompt replaces the preset's system slot. Post-history instructions land after the history, where they pull hardest.

Leave both empty unless the card needs special steering. Preset-level prompts cover the normal case.

Each character carries its own trigger scripts, turn triggers, and regex scripts, so a card can ship its own automation. See the Scripting section.

In group chats, always active keeps the character's block in the prompt at all times. Match whole words tightens name-mention detection. Per-character reasoning effort applies where supported.

Import PNG cards (spec v2 and v3), CHARX archives, and plain JSON. Drop the file on the characters page or use the import button. Embedded avatars and greetings come along. Import from link accepts JanitorAI, Chub, RisuRealm, Saucepan, Botbooru and Character Tavern URLs.

Cards from SillyTavern, RisuAI and hub sites work as-is. Unknown fields are preserved where the spec allows, so a later export does not lose them.

Missing a site? Ask on Discord with a link to one public character or lorebook there. That is what is needed to check whether it can be fetched.

Export any character in four formats:

FormatUse it for
pngThe universal card format. Works in SillyTavern, RisuAI, and most frontends.
charxThe v3 archive format. Keeps multiple assets alongside the card data.
voxtaFor the Voxta voice roleplay app.
jsonRaw card data for editing or tooling.