Characters · Chazz.ai
How characters works on Chazz.ai. Every field on a character, what the model actually sees, and which fields accept macros. A character is the largest of the four building blocks. Only some of its fields reach the model. The rest are catalogue metadata or engine wiring. Identity Behaviour...
Every field on a character, what the model actually sees, and which fields accept macros.
A character is the largest of the four building blocks. Only some of its fields reach the model. The rest are catalogue metadata or engine wiring.
Identity
- Name: Required. What the character is called.
- Character Image: Upload or generate. A public character needs one.
- Description: Required. Who they are. The single most important field.
- Tagline: Required. One short sentence, the line under the name on the card. The Description opens behind it on a tap.
- Opening: Written or Generated. Written posts one of your greetings; Generated posts nothing and has the character write its own first beat at the start of every chat.
- Greeting: Required for a written opening. Their first line. The best place for macros: a varied greeting makes a second playthrough feel different.
- Alternate Greetings: Other ways the chat can open, one per box. A new chat starts on one of them and the reader can flick through the rest until they answer.
- Scenario: The default situation this character starts in. Fed to the model on every path.
- Who the reader plays: A role the card hands the reader, such as "the new deckhand". Used only when they have no persona of their own and have not turned it off.
- Gender: Unspecified / Female / Male / Non-binary. Also drives the Explore gender filter and voice selection.
- Voice: Which voice reads their lines. Leave it automatic and one is picked to match.
Behaviour
Two fields are currently inert. Speech Patterns and Example Dialogue are stored and editable but are not read by the engine when building a prompt. Put the same information into Writing Style, Speech Style or the System Prompt instead.
A generated opening costs the reader one message, because a real turn writes it. It leans on the Scenario and Description, which are all it has to open from, so a card with neither has nothing to work with.
- System Prompt: Direct instruction to the model about how to play this character.
- Writing Style: How their prose should read.
- Personality Traits: Comma-separated adjectives.
- Speech Style: How they talk.
- Goals / Likes / Dislikes: What they want and how they react.
- Hard Rules: Things they will not do.
- Immutable Facts: Things about them that must never drift, even with evolution on.
- Forbidden Drifts: Directions the character must not evolve towards.
Wiring
Which fields accept macros is not a guess. macros: true in shared/field-script/fields.ts is the single source of truth, and the editor reads it directly. See Macros in card text.
A character's extra engine fields are stored as one blob and replaced wholesale on save. An edit form that lacks an input for a field must echo the existing value back or it is lost. This matters if you edit the same character from two different surfaces.
- Tags: Catalogue metadata. Drives Explore filters.
- Make Public: Publishes to Explore and the catalogue.
- Default Scenario: Which scenario a new chat starts in.
- Default Modifiers: Modifiers automatically applied to a new chat.
- Lore Packs: Packs attached to this character. See Lore packs.
- Authored Chat Settings: Optional recommended model, creativity, length, world toggles, memory, voice, style and director. Applied to a new chat only if the person chatting has left "Use creator's recommended settings" on. See How settings are resolved.
Elsewhere on Chazz.ai
- Explore characters
- About
- Features
- Pricing
- Use cases
- Integrations
- Compare
- Documentation
- FAQ
- Changelog
- API
- Security
- Status
- Contact
- Press
- Stories
- Marketplace
- Image generation
- Credits and plans
- Chat app connectors
- Terms
- Privacy
- AI transparency
- Notice to AI agents
This document is the server-rendered form of /docs/characters. The interactive page needs JavaScript, and shows the same content.
The complete documentation of this service is available as one plain-text file at /llms-full.txt. A short summary, with the operator's policy for automated readers, is at /llms.txt. Changes are published as a feed at /rss.xml.
Chazz.ai is operated by Cognitive Industries, ABN 62 794 528 747, Australia. Contact: [email protected].