bill that helps Home

Guide

How to combine ChatGPT and Character.ai to build high-quality custom personas

These are two separate products from two separate companies, and neither one plugs into the other. The trick creators use is a division of labour: ChatGPT is the writing engine that produces a structured character definition, and Character.ai is the stage that performs it. Follow the nine steps below in order and you'll end up with a bot that stays in voice instead of drifting back into generic assistant-speak.

What you'll need: a free ChatGPT account, a free Character.ai account, and about 30 minutes. No coding, no API keys.

1Decide what the persona is for

Write one sentence before you touch either tool: “This character exists so I can ______.” Practise a language? Run a detective story? Have a study partner who quizzes you? Rehearse a hard conversation? The purpose decides everything downstream — how talkative the character is, whether it asks questions back, and how much it drives the plot versus follows you.

Also pick the format now: a known character (from a book, film or game) or an original one. Known characters need canon accuracy; originals need a stronger backstory because nothing is implied.

2Have ChatGPT interview you first

Most weak personas come from thin source material. Instead of asking for the definition immediately, make ChatGPT extract the details out of you. Paste this:

You are helping me design a character for a role-play chatbot.
Before writing anything, ask me 10 short questions, one at a time,
that will surface the details you need: who they are, their era and
setting, their goal, their flaw, how they speak, what they refuse to
do, and how they should treat me in conversation.
Wait for each answer before asking the next question.

Answer in fragments — it doesn't need prose. This single step is the difference between a character with a personality and a costume with no one inside it.

3Generate the six building blocks

Character.ai's fields map to six pieces of writing. Ask ChatGPT for all of them at once so they stay consistent with each other:

Using my answers, write a Character.ai definition with these
labelled sections and nothing else:

1. GREETING — the character's opening message to a new user, in
   first person, under 60 words, that sets the scene and invites a reply.
2. SHORT DESCRIPTION — under 50 words, third person, what they are.
3. LONG DESCRIPTION — 200-300 words: background, motivation, one
   clear flaw, current situation, and how they treat the person
   they're talking to.
4. VOICE RULES — 6 bullets on speech: sentence length, vocabulary,
   verbal tics, slang, what they never say.
5. KNOWLEDGE BOUNDARIES — what they know, what they don't know,
   and how they react when asked about something outside their world.
6. EXAMPLE DIALOGUES — 5 exchanges in the format
   {{user}}: ... / {{char}}: ...
   Cover: a greeting, a factual question, an emotional moment,
   a question they refuse to answer, and a moment of humour.

Show their personality through behaviour and word choice, not by
listing adjectives. Never write "as an AI".

Why example dialogues matter most: Character.ai leans heavily on them. Five concrete exchanges teach voice far better than three paragraphs of description, because the model imitates patterns it can see.

4Stress-test the draft in ChatGPT before you publish it

Test-drive the persona where editing is cheap. Tell ChatGPT to become the character using the definition it just wrote, then throw awkward inputs at it: a one-word message, an off-topic question, an emotional confession, a question that would break the character's world (“what's a smartphone?”), and a demand for something the character should refuse.

When a reply feels off, don't rewrite it by hand — say “that answer was too modern and too eager to help; revise VOICE RULES and KNOWLEDGE BOUNDARIES so this can't happen”. You're debugging the definition, not the reply.

5Compress it to fit the character limits

Character.ai's definition box is finite, and long definitions get truncated — which silently deletes the end of your work. Ask ChatGPT:

Compress this definition to fit roughly 3,000 characters.
Cut adjectives, repetition, and any trait already demonstrated in
the example dialogues. Keep all 5 example dialogues intact and keep
the refusal behaviour. Return the final text only.

Rule of thumb when you must cut: sacrifice description before dialogue. Dialogue is load-bearing.

6Create the avatar

Ask ChatGPT for a visual prompt rather than writing one yourself — it will keep the details consistent with the backstory:

Write a single-paragraph image prompt for this character's
avatar: face and shoulders, facing the camera. Specify age, build,
hair, eyes, clothing with era-accurate detail, expression, lighting,
background, and art style. No text or watermarks in the image.

Generate it in any image tool, then crop square before uploading — Character.ai avatars display as circles, so keep the face centred and away from the edges.

7Assemble it on Character.ai

Create the character, then place each block where it belongs:

  • Name — the character's name only, no descriptors.
  • Greeting — block 1.
  • Short description / tagline — block 2.
  • Definition (under Advanced) — blocks 3, 4, 5 and 6 pasted in that order.
  • Avatar — your square image.
  • Voice — pick one that matches the age and register you described.

Use the platform's {{char}} and {{user}} placeholders in dialogues rather than hardcoded names, so the character addresses whoever is chatting with it.

8Chat, then fix the definition — not the message

Have a real ten-message conversation. Watch for the three classic failures and their fixes:

  • Drifting into assistant voice (“I'd be happy to help!”) → add a “never say” line to Voice Rules and one example dialogue showing the in-character alternative.
  • Knowing things it shouldn't → tighten Knowledge Boundaries and add a dialogue where it's asked and reacts with confusion.
  • Bland, agreeable answers → your character needs a want and a flaw. Give it something to push for in the conversation.

Rate messages as you go — a good response is a signal about the definition, and a bad one tells you which block is thin. Change one block at a time so you know what worked.

9Know the limits before you build something you can't ship

Character.ai filters adult and graphic content, and that filter is not something a clever definition gets around — design within it. Public characters can be found and used by anyone, so keep private details out of the definition. And avoid impersonating real living people, especially in a way that could look like they're endorsing something.

Feature-wise, the split is simple: ChatGPT is stronger at structured writing, planning and factual work; Character.ai is stronger at sustained role-play, character voices and rooms where multiple characters interact. Use each for what it's built for.

The 30-second version

  1. Decide the persona's purpose in one sentence.
  2. Let ChatGPT interview you for details.
  3. Generate greeting, short + long description, voice rules, boundaries, 5 dialogues.
  4. Stress-test the persona inside ChatGPT.
  5. Compress to fit the definition limit, keeping the dialogues.
  6. Generate a square avatar from a ChatGPT-written image prompt.
  7. Paste each block into the matching Character.ai field.
  8. Chat for real; fix the definition, not individual replies.
  9. Stay inside the content filter and avoid real-person impersonation.

Want a persona built with you instead?

Bill can run step 2 through step 5 with you in conversation — interview you, draft the definition, and rewrite the parts that come out flat.

Talk to Bill