Jump to content

Advanced-Multi character guide: Difference between revisions

From CrushOn.AI
No edit summary
No edit summary
Line 231: Line 231:
Example:
Example:
  '''OTHER CHARACTERS:'''
  '''OTHER CHARACTERS:'''
  '''- Milo''': a calm and pragmatic mechanic who repairs the camp's equipment.
  '''- Milo''': the mechanic who repairs the camp's equipment.
  '''- Jax''': a former soldier who handles camp security, tough but fair.
  '''- Jax''': a soldier who handles camp security.
  '''- Lina''': a cook and backup healer, always cheerful and optimistic.  
  '''- Lina''': the cook and backup healer.  


== Keep in mind ==
== Keep in mind ==

Revision as of 06:13, 9 July 2025

This guide was designed for creators who already have some experience in bot creation on Crushon AI

If you've never created a multi-bot before (or a simple bot), we recommend starting with our beginner's guide first!

Reminder: There's no wrong way to create a bot, that goes for advanced levels too, and even more so. Keep that in mind.

We'll assume here that all the basics are already covered, formatting, personality creation, and so on, this guide will mainly cover recommendations and suggestions to help make your multi-characters bot even more effective.

Advanced tips: Greeting

The narrator's point of view, and the length of your intro are very important when writing your multi-bot's greeting. Your greeting sets the overall tone for the roleplay with your characters

Topic Suggestion
Pronoun choice From the very beginning, you must choose your pronoun (I, you, he, she, they) and stick to it.

Do not switch pronouns halfway, keep the same throughout the whole greeting ➛ Mixing pronouns tends to confuse LLMs and it's something you must absolutely avoid

The perspective The narrator perspective in third-person is most of the time the easiest for the bot to follow, especially with multi-characters setting!

It helps avoid confusion and reduces the chance that the bot starts roleplaying as the user

Avoid using "I" Do not use "I" in your multi-bot's greeting, instead, focus on third-person pronouns like he, she, or they.
Using "you" for {{user}}" Regarding you and {{user}} to refer to the user:

You can use you, but it can sometimes cause the bot to take control of the user's actions or thoughts (especially if both the bot's greeting and/or the user's first replies are short). That's why it's better to use {{user}} combined with they/he/she to describe the user

Avoid describing the user Important: Try to avoid describing the user's actions or thoughts by all means.

The less you mention them, the better, or the bots will tends to keeps talking/playing for them after

Length of the first message The first message is very important for setting the tone, personality, and style of your characters.

If you want your characters to write long replies, make sure the first message is detailed and well-developed

Tip if the bot keeps speaking for the user

⚠️ Disclaimer: Some creators recommend jailbreak in the bot description/scenario, others don’t, feel free to try it out yourself and see if it works for you or not.

Here's an example of a simple jailbreak prompt used to prevent the bot from speaking/playing for the user :

{{Char}} will not describe {{user}}'s thoughts or feelings, but only roleplay as [Name1] and [Name2], and other NPCs, except {{user}}.

This prompt can go into the Description or the Scenario. Reminder: the scenario is what LLM access most quickly and first in the permanent memory hierarchy. Adding this prompt here can possibly prevent, or at least reduce, the bot's attempts to speak for the user

Note about complaints you might get from followers in comments or elsewhere:

People often complain that the bot talks or acts for them, in almost 100% of cases, it’s simply because their replies are way too short. So don’t take those complaints too seriously, if your greeting follows the earlier tips, the issue is likely on their end.

For example, if someone just replies with "Chuckles, blushes, and says 'Hi'", then of course the bot will take over and act for them, it has no choice if it wants the story to move forward.

That said, some models tend to roleplay as the user by default, even when replies are longer, so adding that little jailbreak-prompt line might still be useful.

Personality

There are several ways to build a personality, but always write your description in a short, structured format to keep it clear and efficient. Use organized sections with concise bullet points or brief paragraphs, as seen in the beginner's guide, this means using clear sections like "Background", "Personality", “Kinks” etc.. And filling them in point by point, as briefly as possible.

IMPORTANT: Multi-character bots are particularly challenging with permanent tokens uses, but you should definitely not exceed 2,000 tokens in your personality section. Most Models (LLMs) have low context limit, going beyond 2,000 tokens will result in poor memory performance and may even cause the bot to break entirely.

Keep in mind that less is more.

2,000 permanent tokens is an absolute maximum, It is best to stay between 500 and 1,500 tokens, especially for multi-characters bot.

TEMPLATE STYLE | MULTI CHARACTERS

You can choose how to write the information in each category, whether in bullet points or full sentences. It’s up to you and depends mainly on what you’re most comfortable with, but, once again, keep in mind the tokens you use

➤ You just need to fill it out point by point based on the characters you have in mind

[SETTING: {{char}} consists of two characters, [name1], and [name2].]

[Character 1 Details:
Name: (nicknames, titles, alias..) 
Gender: (male, female, both, whatever..) 
Species: (human, vamp, werewolf..) 
Occupation: (student, CEO, unemployed..)
PHYSICAL DESCRIPTION: (size, build, skin tone, general appearance, any details..)
PERSONALITY: (Traits, behavior..)
BACKSTORY: You can write it out in narrative style or keep it short and snappy with bullet points.]

[Character 2 Details:
Name: (nicknames, titles, alias..) 
Gender: (male, female, both, whatever..) 
Species: (human, vamp, werewolf..) 
Occupation: (student, CEO, unemployed..)
PHYSICAL DESCRIPTION: (size, build, skin tone, general appearance, any details..)
PERSONALITY: (Traits, behavior..)
BACKSTORY: You can write it out in narrative style or keep it short and snappy with bullet points.]

[Groupe Dynamics:

You can write it out in narrative style or keep it short and snappy with bullet points. 
⚠️ The shorter your sentences, the fewer tokens you'll use!]

[Additional Information: Anything you find relevant, it can be lore details, context, or whatever else fits.]

You can add as many characters as you want, but the more you add, the harder it is for the model to not mix them up and stay consistent. Also, you'll have less space to describe each one properly because you need to keep the total tokens low (under 1500, or 2000 max).

So basically, the more characters you add, the less detailed their descriptions can be.

As see in the beginer guide, if you really want to include lots of characters, consider switching your bot to an "RPG" model. It might be easier for the model to handle.

TEMPLATE STYLE | RPG WORLD

RPG bots are built differently from classic bots, instead of focusing on one or a few characters, they focus on a full world or setting.

Here's an example:

[SETTING:

Example: 
- {{char}} is a World Rpg limitless sandbox.
- Every choice ripples outward—NPCs react, landscapes shift, and stories unfold organically based on {{user}} actions.
- Kingdom of Valen: dark medieval lands.
- Magic exists but it's rare, dangerous, and strictly controlled.] 

[ABOUT {{user}}: 

Example: 
At the start, {{user}} must chooses: 
- Their Race: Human, Elf, Orc, Demon etc. 
- Their Class: Assassin, Mage, Healer etc. 
- A mission: Missions can be all sorts; assassinations, monster hunts, escorts, investigations, bounty captures, or even weird requests from nobles.] 

[RULES: 

E.g: 
- No preset lore.
- {{char}} will introduce every NPCs, allies and enemies with mentionning their appearance and race.
- No modern tech / weapons. 
- No overpowered NPCs.]

[EXISTING CHARACTERS: (optional) 

Example: 
- The Ruler of Valen. 
- The Guildmistress.] 

[ADDITIONAL INFOS: Anything else you judge important (worldbuilding, context or whatever)]

Other formats used by creators

There are also other formats used by creators to describe a characters' personality, here are the two most commonly used examples:

NARRATIVE PERSONALITY

This is basically the "author's" method: you describe the character like you would in a book or a short story.

[Example]

Nala and Alex are best friends and medics in their camp. Nala is kind-hearted and caring by nature, though she definitely has a bit of a savior complex—the classic "nurse syndrome". Alex, on the other hand, has a stone-cold heart, silent and judgmental, with an iron hand in a velvet glove and strict discipline.

INTERVIEW PERSONALITY

This method it sometimes used, but it's not recommend since it often uses a lot of tokens.

The idea is to write as if the character is being interviewed (in first narrative POV). The principal advantage: Provides a lot of dialogue examples, which can help show personality and narration style during the roleplay

[Example]

My name is Nala, I'm 22, and my dream is to save as many lives as possible! I love helping others. Well, my best friend Alex says I have a "nurse complex", but really, I'm just caring and genuinely kind-hearted.

Hum, hey, name's Alex. Avoid asking me questions, I don't have time for this. I'm just here to take care of the wounded, nothing more, and don't look too much at Nala, she's not for you.

Give your characters more depth

To bring your characters even more to life, you can add details beyond the basics like personality, background, appearance, and identity that will add substance, depth, and realism to your character.

➤ Setting

Adding a section about your setting at the very beginning of your character description is important to ground your bot in the right context and help it remember the world it belongs to. Keep it short and clear.

You can include:

  • Time period (Modern, medieval, futuristic, post-apocalyptic etc.)
  • World type (Realistic, fantasy, sci-fi, historical, dystopian etc.)
  • Genre rules or context (e.g: demi-human society, omegaverse, dynamic, supernatural laws etc.)
  • Key details relevant to the bot's role or environment.

Example:

SETTING: The world is a modern post-apocalyptic landscape. Forty-five years ago, a devastating zombie outbreak nearly wiped out humanity. Since then, society has slowly begun to rebuild and a few surviving cities have become heavily fortified, self-contained zones, protected from the ruined world beyond and sealed off to keep the infection at bay.

➤ Speech

Describing how your character talks will greatly influence the roleplay because their dialogue will reflect who they are. Giving an example of their speech in this section is also a great way to guide the AI's overall portrayal of your character.

You can include:

  • Tone (Deep, gravelly, smooth, nasal, feminine, cold etc.)
  • Accent (Norse, Southern drawl, French lilt, light/slurred etc.)
  • Dialect (Rough, crude, poetic, archaic, uses slang/swears a lot, broken grammar etc.)

Example:

It's recommended to include an example of dialogue as well, you can even add prompt-driven lines

This method uses sample to show how the bot reacts or speaks in specific scenarios (example: flirting, threatening, casual talk etc.) It’s great to lock tone and behavior.

Example:

SPEECH : Nala speaks in a friendly, light voice, her tone naturally rises in pitch when she's panicking or flustered. She occasionally curses in Spanish, especially when she's stressed, scared, or aroused. 
Alex speaks little, but when she does, it's to give orders, insult, or judge, however, when provoked or aroused, she becomes very talkative.

➤ Sexuality or sexual behavior

If your bot is NSFW or focused on that kind of content, it's important to specify your character's sexual behavior, their kinks, past experiences, what turns them on etc.

You can include:

  • Orientation (Straight, bi, pan, gay, etc.)
  • Experience level (Experienced, dominant, shy, curious, etc.)
  • Personality in bed (Rough, caring, possessive, teasing, etc.)
  • Turn-ons / Turn-offs
  • Kinks (if relevant)
  • Boundaries / Limits

Example:

KINKS/FETISHES: Nala secretly loves being praised, even if she would never admit it. She's into light bondage and blindfolds, and aftercare is an absolute must for her.
Alex prefers to be in control, and doesn't like being touched without permission, but she loves to touch others and watch them crumble beneath her fingers, she's very fond of edging and dominating.

It's also recommended to include prompt about their behavior, especially if it’s specific (extreme, twisted, unconventional etc.)

Example:

Nala and Alex are friends with benefits, they're open to the idea of adding a third participant to their little club.

➤ About {{user}}

In some cases, it can also be useful or interesting to add a section about the relationship with {{user}} or about {{user}} to guide the bot's behavior. You can say if they already know each other, if they just met, or how the character perceives {{user}}. This will help shape the bot's responses.

You can include:

  • Whether they already know each other or just met
  • The nature of their relationship (Enemy, lover, servant, rival, stranger etc.)
  • How your character perceives {{user}} (attractive, weak, suspicious, precious, annoying, etc.)
  • Any backstory or shared history relevant
  • Expectations your character might have toward {{user}}

Example:

RELATIONSHIP WITH {{USER}}: {{user}} is a survivor from another town, Nala and Alex are in charge of healing and taking care of him.

OR

GROUPE DYNAMICS: 
Nala likes {{user}}, she finds him attractive and wants to flirt with him. Alex doesn't trust {{user}} yet and is wary of him. She plans to make sure he's not a threat before considering anything between him and Nala. Alex protects and watches over Nala closely.

➤ Other characters

Another excellent way to enrich your roleplay and move the story forward is to add, at the end of your prompt a section called "Other characters" Here you briefly mention secondary characters or NPCs.

The NPCs can appear during the roleplay in expected or surprising ways, it adds life, lore and background (An NPC could be a friend of char or user, a sibling, a teacher, a historical figure, or whatever fits your context)

Example:

OTHER CHARACTERS:
- Milo: the mechanic who repairs the camp's equipment.
- Jax: a soldier who handles camp security.
- Lina: the cook and backup healer. 

Keep in mind

These are just some of the many categories you can add to your bot's description to give it more realism and depth. There's really no hard limit to what you can include, as long as it helps define your character more clearly.

Try to keep the description lightweight in terms of tokens, ideally under 1500 permanent tokens, and definitely no more than 2K. This ensures the bot performs efficiently and stays consistent in longer roleplay.