Home › Blog › AI Chatbot Roleplay
AI Chatbot Roleplay: What Makes a Character Hold Together
An AI chatbot roleplay rarely fails on the first message. It fails deep into a chat, when the character forgets your name or carries a tavern scene into a spaceship.
A character holds together only while its key facts stay inside what the model can see on each reply. On SpicyChat's free tier, that view is far smaller than the chat history on your screen.
This guide covers memory, persona and scene changes using what the platforms publish about their own systems.
Every figure below comes from vendor documentation retrieved on 4 November 2026. None of it comes from a paid test account, and the last section says what that leaves open.
What the model actually reads before every reply
A roleplay bot has no running memory of your chat. Before each reply, the platform builds a fresh prompt and sends it to the model.
That prompt is called the context window. SpicyChat's tokens and context guide describes it as a desk with limited space.
The character definition, your recent messages, the bot's replies and the generation instructions all have to fit on it.
When the desk is full, the oldest messages fall off. In SpicyChat's words, once a message is outside the window, "the AI may no longer use it."
SpicyChat publishes its window per tier: 4,096 tokens on Free and Get A Taste, 8,192 on True Supporter, and up to 32,768 on I'm All In, depending on the model. A chat runs at whichever is lower, the tier cap or the model's own ceiling.
On the free 4k window, with a 1,000-token character and messages of about 150 tokens, SpicyChat estimates the bot keeps "around 20 recent messages visible."
Memory length is three layers, not one number
Memory is not one number. You are dealing with three separate systems, and they fail in different ways.
Layer one: the live window
This is the context window above. It is automatic, and SpicyChat says older messages are removed first.
Do not confuse it with reply length. SpicyChat caps a single reply at 180 tokens on Free and Get A Taste, and 300 on the two higher tiers. Its docs note that many users mistake reply length for memory.
Layer two: memories you pin by hand
Both large platforms let you pin facts that survive the window.
Character.AI's Pinned Memories lets every user, free, pin 5 messages per chat. A separate Chat Memories box, rolled out free in May 2025, holds up to 400 characters of fixed information.
SpicyChat's Memory Manager needs a paid tier. Each memory is capped at 250 characters, and a pinned one is included in every prompt.
Layer three: automatic summaries
SpicyChat's Semantic Memory 2.0, a subscriber feature, compresses earlier messages into short memories and retrieves the relevant ones per reply. In new chats it builds them from the last 8 to 10 messages, in groups of 4.
Automatic memories land in the Memory Manager, where you can edit, delete or pin them, so review them in long chats. For how the paid tiers on another app cap memory, see our CrushOn AI breakdown.
Character consistency: what holds a persona in place
Not every part of a character card is treated equally. The SillyTavern character design docs split it cleanly.
The description, personality and scenario fields are "permanent tokens," sent with every single reply. The first message is sent once. Example dialogue stays only until chat history fills the window.
SillyTavern's own illustration: on a model with a 2,048-token window, "a 1000-token character definition cuts the AI's 'memory' in half."
So a longer card is not a better card. SpicyChat suggests a common target of around 800 to 1,100 tokens for the whole setup.
Order inside the definition matters too. Character.AI's Character Definition guide allows up to 32,000 characters but warns that "the AI reads top to bottom." The further down a trait sits, the less reliably it shapes behaviour.
The first message sets the voice. SillyTavern notes the model is more likely to copy style and length from the greeting "than anything else." If you want short replies, write a short greeting.
Scene changes: where most long chats wobble
A scene change asks the bot to drop one set of details and pick up another. Three tools exist for this, and they work differently.
Keyword-triggered lore
A lorebook stores world details that load only when a keyword shows up.
SpicyChat's lorebook scans the last 4 messages, keeps an entry active for about 2 turns, and caps lore at roughly 20% of context: about 740 tokens on Free and 3,080 on I'm All In.
SpicyChat entries cannot trigger each other. SillyTavern's World Info can, through recursive activation, which helps a new location pull in its own characters.
Character.AI's Lorebooks are in beta, and creating one needs c.ai+. Its rule of thumb is useful anywhere: always relevant goes in the definition, sometimes relevant goes in the lorebook.
Out-of-character steering
SpicyChat's Director Mode lets you add a /cmd line under your message. The model reads it as an instruction, not as dialogue. SpicyChat says effectiveness varies by model.
SillyTavern's Author's Note does a similar job automatically, inserting a fixed instruction at a chosen depth and frequency, for example every fourth message.
Scenes written for any character
Character.AI's Scene Creation guide gives one rule worth stealing. A scene meant for any character should describe the situation and visible actions, and leave out how the character feels or what they want. That keeps the scene from overwriting the persona.
A long session, step by step
- Before the chat, keep the permanent fields short with identity first, move world detail into a lorebook, and write the greeting at the length and tone you want back.
- When a detail slips, restate it once in your own message, then pin it.
- At a scene change, name the new place with its lorebook keyword, and add a one-line steering note if the bot clings to the old scene.
- Deep into the chat, review automatic memories and delete wrong ones. If the voice keeps sliding, start a new chat with a short recap.
Writing the card is the same skill as writing a good image prompt: order and economy beat volume. Our guide to NSFW AI prompts covers that from the image side.
The consent line
This guide does not cover building a bot around a real person, and never will.
SpicyChat's community guidelines strictly prohibit chatbots based on real, private or lesser-known individuals, and ban deepfakes "under all circumstances." Character.AI's Impersonation Policy, updated 28 October 2026, bars impersonating a private individual without consent.
When a platform also generates images, the law reaches further. The US TAKE IT DOWN Act, Public Law 119-12, signed 19 May 2025, makes publishing an AI-made intimate depiction of an identifiable real person without consent a federal crime.
Build original characters. Replika learned how fast rules here change, covered in our Replika NSFW history.
What this guide could not verify
No live paid session was run on SpicyChat or Character.AI for this piece. The figures above are what each vendor documents, not measured behaviour.
Character.AI publishes no context-window size. BlushVue pulled all 120 articles in its help centre on 4 November 2026 and found none.
SpicyChat's per-model context ceilings sit on a separate AI Models page that was not checked here, so treat the 32,768 figure as a tier maximum, not a promise for every model.
Whether a /cmd instruction keeps working after you switch models mid-chat was not tested either. SpicyChat itself says results vary by model.
Frequently asked questions
How many messages does BlushVue say an AI chatbot roleplay remembers on SpicyChat's free tier?
SpicyChat's own tokens and context guide, retrieved by BlushVue on 4 November 2026, estimates about 20 recent messages on the free 4,096-token window, assuming a 1,000-token character and messages of about 150 tokens. SpicyChat calls this a rough estimate.
Which memory features does BlushVue find Character.AI gives free users?
Character.AI's help centre lists Pinned Memories, 5 pinned messages per chat, and Chat Memories, a free-form box of up to 400 characters, both free for all users. Lorebooks are in beta and creating one requires c.ai+.
Why does BlushVue say a longer character card can make roleplay worse?
The description, personality and scenario fields are sent with every reply, so they take space from chat history. SillyTavern's docs give the example that a 1,000-token definition halves the memory of a 2,048-token model.
How does BlushVue suggest handling a scene change in AI roleplay?
Name the new location using its lorebook keyword so the right lore loads, and add a short out-of-character instruction, such as SpicyChat's /cmd line, if the bot keeps the old scene. Keep scene text to the situation, not the character's feelings.
Does BlushVue explain how to roleplay with an AI version of a real person?
No. BlushVue covers original characters only. SpicyChat prohibits chatbots based on real private individuals, Character.AI bars impersonating a private person without consent, and the US TAKE IT DOWN Act criminalises publishing non-consensual AI intimate depictions of real people.
Want AI creators with the platform and price listed up front?
BlushVue is an independent directory of AI creators, showing the platform each one publishes on and what they charge before you click through. Browse the BlushVue directory.