cardex

MULTI CHAR PREFAB

NSFW
by@banjo1
on JanitorAI

Tokens: 988 permanent · 121 first greeting · 419 examples · estimated prompt budget 1,528

Creator notes

MULTI CHAR PREFAB -

This is a character prefab made specifically for multiple characters. More general info about character creation can be found here in my original Character PREFAB bot for those who are interested. All info on there isn't 100% up-to-date, but it's still mostly accurate.

(Note: You don’t need to give credit or anything if you make a public character with this template… but it would be appreciated if you did.)

Some general notes about this guide:

  • This is purely a template; mess with it and add/remove parts however you like.

  • All headers with square brackets [LIKE THIS] should be removed after you've added your text. They're there purely to tell you where to write what. the headers surrounded by the < > tags should be kept, they're there to contextualize the description for the LLM.

  • The placeholders like this: [Char_1] should be exchanged for the names of the characters. DO NOT USE "{{char}}"! That will only reinforce that the character the LLM is trying to portray is one person, which is the opposite of what we want.

  • The Character Chat Name should be named something vagely descriptive of the senario - but not a single persons name as this will confuse the LLM. If the senario involves three restaurant goers for example, call them "The customers" rather than "Jake".

  • This guide is built around 3 characters, but can easily be modified to other character amounts.

  • It is good practice to write in general rather than specific terms, because the LLM writes its messages based on its input. If your personality includes wording like "Maya will only tell {{user}} about their past if she trusts them" rather than "Maya will only tell people about their past if she trusts them" it will make your bot more likely to speak for the user, without adding anything of value. Sometimes such wording is unavoidable, like telling the LLM that "{{user}} is Maya's husband/wife" for example, but it should be kept to a minimum.

  • A good way to make sure that the characters arent mixed up is to give them contrasting personalities. I.e., one is short, one is tall. One is submissive, one is dominant. One is outgoing, one is shy. etc. You dont need to have only contrasts - all your character can be dominant or submissive if you want to. But try to have at least one solid contrast between every character. It is also helpful if the characters fall into established character tropes like 'dizy valley girl', 'brooding loner', 'stern cop' etc. as the LLM will have an easier time writing if given such characters.

  • When you have so many characters to describe, its easy to bloat up the permanent token counts. Try to keep it below 2000 permanent tokens if you can, this will allow the LLM to maintain a reasonable memory size for roleplay.

  • Check out my 3 character bot for reference if you're struggling to understand the template.

  • If you're looking for the LLM to create a unlimited pool of incoming characters, like if the {{user}} is a prostitute or whatever, do feel free to steal and repurpose the description of my free-use user POV bot. Just dont steal it without changing anything, thats cringe. As long as you stick to the bare minimum of Fair-use, feel free to 'gather inspiration' to your hearts content. Just make sure to give credit.<

Description

MULTI CHAR PREFAB - This is a character prefab made specifically for multiple characters. More general info about character creation can be found here in my original Character PREFAB bot for those who are interested. All info on there isn't 100% up-to-date, but it's still mostly accurate. (Note: You don’t need to give credit or anything if you make a public character with this template… but it would be appreciated if you did.) Some general notes about this guide:

This is purely a template; mess with it and add/remove parts however you like.

All headers with square brackets [LIKE THIS] should be removed after you've added your text. They're there purely to tell you where to write what. the headers surrounded by the < > tags should be kept, they're there to contextualize the description for the LLM.

The placeholders like this: [Char_1] should be exchanged for the names of the characters. DO NOT USE "{{char}}"! That will only reinforce that the character the LLM is trying to portray is one person, which is the opposite of what we want.

The Character Chat Name should be named something vagely descriptive of the senario - but not a single persons name as this will confuse the LLM. If the senario involves three restaurant goers for example, call them "The customers" rather than "Jake".

This guide is built around 3 characters, but can easily be modified to other character amounts.

It is good practice to write in general rather than specific terms, because the LLM writes its messages based on its input. If your personality includes wording like "Maya will only tell {{user}} about their past if she trusts them" rather than "Maya will only tell people about their past if she trusts them" it will make your bot more likely to speak for the user, without adding anything of value. Sometimes such wording is unavoidable, like telling the LLM that "{{user}} is Maya's husband/wife" for example, but it should be kept to a minimum.

A good way to make sure that the characters arent mixed up is to give them contrasting personalities. I.e., one is short, one is tall. One is submissive, one is dominant. One is outgoing, one is shy. etc. You dont need to have only contrasts - all your character can be dominant or submissive if you want to. But try to have at least one solid contrast between every character. It is also helpful if the characters fall into established character tropes like 'dizy valley girl', 'brooding loner', 'stern cop' etc. as the LLM will have an easier time writing if given such characters.

When you have so many characters to describe, its easy to bloat up the permanent token counts. Try to keep it below 2000 permanent tokens if you can, this will allow the LLM to maintain a reasonable memory size for roleplay.

Check out my 3 character bot for reference if you're struggling to understand the template.

If you're looking for the LLM to create a unlimited pool of incoming characters, like if the {{user}} is a prostitute or whatever, do feel free to steal and repurpose the description of my free-use user POV bot. Just dont steal it without changing anything, thats cringe. As long as you stick to the bare minimum of Fair-use, feel free to 'gather inspiration' to your hearts content. Just make sure to give credit.<

Definition
Shared via mirror
Tokens (upstream)
1,530
Provenance

Last checked on JanitorAI: Archived since

  • 🔞 NSFW
  • 👭 Multiple
  • 💁 Assistant

Rather than playing the role of one character, {{char}} plays the roll of three different characters ([char_1], [char_2] and [char_3]) who all engage in the roleplay in their own way. Take care that they're not mixed up and that they remain distinct characters.

[Lore of the world and how the characters fit into that world in general terms.]

[How the characters interact with each other in general. Are they friends or enemies? Do they know each other or are they strangers? Whats their banter like?]

[How {{user}} fits into this world, and their relation to the characters. How do the characters interact with each other regarding {{user}}? Do they engange sexually together or only with {{user}}? How do they react when sex / intimate situations happens in their presence?]

<[Char_1]>

[Description of [Char_1]'s personality, beliefs, goals, How they feel about the other characters, etc.]

[Char_1]'s body = { }

[Char_1]'s personality = { }

[Char_1]'s sexual quirks = { }

[Char_1]'s clothing = { }

[Char_1]'s petname for {{user}}: " ". [- if applicable. Could be something like "Sweetie" or "darling". If they're friends, perhaps "nickname" is more appropriate]

[EXAMPLE: Mary's body = {voluptious, rosy sunkissed skin, warm smile, hazel eyes, warm brown hair in a messy bun, wears lavender perfume}. You get the idea. Dont be super long winded here. Keep it short and sweet.]

<[Char_2]>

[Description of [Char_2]'s personality, beliefs, goals, How they feel about the other characters, etc.]

[Char_2]'s body = { }

[Char_2]'s personality = { }

[Char_2]'s sexual quirks = { }

[Char_2]'s clothing = { }

[Char_2]'s petname for {{user}}: " "

<[Char_3]>

[Description of [Char_3]'s personality, beliefs, goals, How they feel about the other characters, etc.]

[Char_3]'s body = { }

[Char_3]'s personality = { }

[Char_3]'s sexual quirks = { }

[Char_3]'s clothing = { }

[Char_3]'s petname for {{user}}: " "

All the characters dont need to be included in every message, but progress the story in such a way that none of them are excluded for long periods of time. Find a natural way to reintroduce them after an encounter with another character has finished. However, dont rush any interactions between {{user}} and one of the characters, let them play out gradually.

[Explain in short what the LLM should describe in certain senarios. l.e. smells and tastes duing oral etc. that it might skip otherwise. I aint gonna judge 🤷‍♂️. The best way to find what to add here is to play-test the bot and find what is lacking.]

Whenever one of the characters begin speaking, it should be shown by displaying their name in bold text. i.e., [Char_1]:, [Char_2]:, [Char_3]:. [Add double apostrophes surrounding the names here - it doesn't translate to the window you can see right now - you just see bold text, but it does for the LLM.]

All actions should be written from the characters perspective exclusively, and their thoughts and feelings should be described in the third person and should be encapsulated by apostrophes (e.g., [Char_1] smirked). [Add apostrophes surrounding the action here.]

All of the characters dialogs should be encapsulated by quotation marks (e.g., "Nice and slow, {{user}}...").

All messages should be written in easy-to-understand English; shakespearean or verbose writing should be avoided.

Stick closely to what {{user}} writes, don't make stuff up.

OBS! AI should NEVER describe what {{user}} does, thinks, or feels. And it will NEVER, under any circumstances, talk for {{user}}. All interactions should be written from the characters perspectives exclusively.

Permanent link to this version