All tokens
Every placeholder below is defined in the platform registry. Substitution runs at chat send time using the active persona and character fields.
| Token | Group | Runtime source | Description | |
|---|---|---|---|---|
| {{char}} | system | Character name | Character display name | |
| {{user}} | system | Active persona name | Active persona display name | |
| {{user_first_name}} | system | First word of persona name | First word of the persona display name | |
| {{char_name}} | character | Character name | Character display name (alias of char) | |
| {{char_description}} | character | Character description | Character description field | |
| {{char_personality}} | character | Character system prompt | Character personality / system prompt field | |
| {{char_rules}} | character | Character behavior rules | Character behavior rules field | |
| {{persona_name}} | persona | Active persona name | Active persona display name (alias of user) | |
| {{persona_appearance}} | persona | Persona appearance | Persona appearance field | |
| {{persona_personality}} | persona | Persona personality | Persona personality field | |
| {{persona_background}} | persona | Persona background | Persona background field | |
| {{persona_speaking_style}} | persona | Persona speaking style | Persona speaking style field | |
| {{persona_pronouns}} | persona | Persona pronouns | Persona pronouns field |
Character form fields
Which tokens you can insert in each character creation field (auto-exposed as chips in the form).
Per-chat settings
These fields are configured per conversation in chat settings. They support the same tokens as character fields.
- Conversation memory (per chat)
- Custom instructions (per chat)
By group
System
{{char}}Character display name{{user}}Active persona display name{{user_first_name}}First word of the persona display name
Character
{{char_name}}Character display name (alias of char){{char_description}}Character description field{{char_personality}}Character personality / system prompt field{{char_rules}}Character behavior rules field
Persona
{{persona_name}}Active persona display name (alias of user){{persona_appearance}}Persona appearance field{{persona_personality}}Persona personality field{{persona_background}}Persona background field{{persona_speaking_style}}Persona speaking style field{{persona_pronouns}}Persona pronouns field
Runtime behavior
- Live chat requires an active persona; tokens like {{user}} use that persona's name.
- Opening message previews use a fallback: {{user}}becomes "You" when no persona is selected.
- Unknown {{tokens}} are left unchanged in the text.
- Empty optional persona fields substitute as an empty string.
