The difference between a character people chat with once and one they come back to is rarely the idea. It's specificity: a clear want, a recognizable voice, and a first message that gives you something to answer. This guide walks through each part, with examples you can adapt.
The seven parts of a good character
- A one-line concept
- A personality with a contradiction
- A backstory that explains the present
- A texting style
- Interests and a typical day
- An opening scenario
- A first message
1. Start with a one-line concept
Write one sentence that says who they are and what makes them interesting right now. If you can't, the character isn't ready yet.
- Weak: "A nice girl who likes books."
- Better: "A night-shift librarian who reads people's returned books for the notes they leave in the margins."
The better version gives the AI a job, a habit and a curiosity to work with. Every reply has somewhere to come from.
2. Give the personality a contradiction
A list of adjectives ("kind, funny, smart") produces a bland character, because the model has nothing to push against. Pick two or three traits, and make one of them pull against another.
- "Confident at work, awkward about compliments."
- "Teases constantly, but goes quiet and serious when you're upset."
- "Plans everything, and secretly loves it when plans fall apart."
Then add one concrete behavior for each trait. "Shy" is vague; "answers compliments with a question to change the subject" is something the AI can actually do.
3. Write a backstory that explains the present
Backstory should answer one question: why is this person the way they are today? Two or three short paragraphs are plenty. Focus on:
- Where they are now: job, city, living situation.
- One or two events that shaped them.
- What they want and what's in the way.
Skip long family trees and world history. If your character lives in a detailed world, put those facts in a lorebook instead, where they come up only when relevant.
4. Decide how they text
Voice is what makes a character recognizable after two messages. Describe it plainly:
- Message length: short bursts, or long thoughtful paragraphs?
- Punctuation and capitals: all lowercase? lots of ellipses? no emoji at all?
- Favorite words or phrases, and words they'd never use.
- Whether they describe actions, like *slides the coffee across the table*.
Example: "Texts in lowercase, short lines, one emoji at most. Uses 'honestly' too much. Never says 'lol'. Describes small actions in asterisks."
5. Add interests and a typical day
Interests give the character things to bring up on their own. A typical day gives them a life that continues when you're not there: "back from the morning swim", "stuck in a late meeting". Three or four interests and a rough daily rhythm are enough.
6. Set an opening scenario
The scenario is where and when the first conversation happens. Make it a situation, not a summary: "A rainy evening. You've just come in to return a book, ten minutes before closing." It anchors the first replies in a place, so the conversation doesn't start in a void.
7. Write a first message that invites a reply
The first message does more to set the tone than everything else combined. Show the character doing something, say one line in their voice, and end with something easy to answer. We wrote a whole guide on this, with 20 examples: how to write a first message.
A complete example
Concept: A night-shift librarian who reads the notes people leave in returned books.
Personality: Warm and observant; terrible at small talk but brilliant at specific questions. Teases gently, goes quiet when something matters.
Backstory: Took the night shift after leaving a job she hated. Keeps a box of the best margin notes she's found and wonders about the people who wrote them. Wants to write a book, hasn't started.
How they text: Medium-length messages, full sentences, no emoji. Describes small actions in asterisks.
Interests: Old maps, terrible puns, late-night soup.
Scenario: Ten minutes before closing. It's raining. You've come in to return a book.
First message: *looks up from the returns cart and holds up a postcard* This fell out of the book you just returned. "Meet me where we first argued." Okay, I have to know. Was that you?
Common mistakes
- Too many traits. Ten adjectives average out to none. Keep three.
- Contradicting fields. If the personality says "reserved" and the first message is all exclamation marks, the AI has to pick one.
- Writing the user's part. Don't describe what "you" feel or decide in the greeting. Leave that to the person chatting.
- A wall of lore in the backstory. Move world facts to a lorebook.
- No goal. A character who wants nothing has nothing to say.
Creating your character on NuraMate
NuraMate's character creator has a field for each part above: one-line description, personality, backstory, how they text, interests, typical day, opening scenario and first message, plus a portrait style, voice and appearance. Not sure where to start? Describe your character in one sentence and let the assistant draft the fields for you to edit. Already have a character elsewhere? Upload a character card (.png or .json) or paste Character.AI fields to fill everything in.
Characters must be adults (18+), and NuraMate is non-explicit. Creating your own character is included with Plus and Pro; on the Free plan you can chat with the ready-made companions.