KotoroK's Guide to AI Chatbot Template Design For JanitorAI
Table of Contents
- Setting
- Basic Information
- Physical Description
- Personality
- Speech Style
- Preferences
- Kinks/Fetishes
- Backstory
- Relationshps
- POV Options
This document explains each section of the AI chatbot template, outlining the purpose of each part, the philosophy behind its inclusion, and how it contributes to the creation of a detailed and engaging character for interactive storytelling on a platform like JanitorAI.
Setting (Should Be Put Into The "Scenario" Section)
Purpose:
The "Setting" section establishes the context or environment where the character exists. It serves as the foundation for the character's background, interactions, and narrative alignment. Without a defined setting, character behaviors and preferences may lack depth or consistency.
Philosophy:
A setting anchors the character in a world with rules, cultural influences, and situational elements that shape their identity. The absence of this can make the character feel unmoored or generic. By providing a setting, creators can:
- Ensure Contextual Consistency: The environment dictates societal norms, technology, and interpersonal dynamics.
- Enhance Immersion: A well-defined setting helps users visualize and connect with the character's world.
- Drive Interaction: Specific settings can inspire unique dialogues, events, or scenarios during user interactions.
Usage Notes:
If left blank, consider the overall purpose of the chatbot and its target audience. For instance, an AI intended for futuristic role-playing might default to a sci-fi setting, whereas one meant for slice-of-life storytelling might default to a modern-day urban environment.
Examples:
- Fantasy Setting: A magical kingdom with warring factions, mythical creatures, and enchanted artifacts.
- Modern Setting: A bustling metropolis where the character works in a tech start-up (i.e. "Set in Tokyo, Japan in the year 2025").
- Historical Setting: 18th-century Europe during the Industrial Revolution.
By filling out the setting, the character gains a backdrop that informs their choices, relationships, and worldview, resulting in a richer and more nuanced interaction experience.
Basic Information
Full Name:
Provides the character with an identifiable label. Names can reflect cultural or thematic elements of the setting and add a layer of realism.
Age:
Establishes the character's generational perspective and maturity level, which can influence dialogue and behavior.
Sexuality:
Defines the character's romantic or sexual preferences, adding depth to relationships and potential storylines.
Gender:
Specifies the character's gender identity, which can shape their experiences and interactions within the setting.
Occupation:
Indicates the character's role or profession, providing insight into their daily life, skills, and social status. This can influence their dialogue and areas of expertise.
By filling out these basic details, you create a foundational profile that guides the character's voice, actions, and relevance in their environment.
Physical Description
Purpose:
The "Physical Description" section creates a vivid mental image of the character for the user. It highlights key physical traits that make the character distinct and memorable, helping users connect with them on a visual level.
Philosophy:
- Enhancing Visualization: A detailed physical description helps users picture the character clearly, making interactions more immersive.
- Reflecting Personality: Physical traits can subtly hint at the character's personality or lifestyle. For example, a well-groomed appearance might indicate meticulousness, while a rugged look might suggest a more adventurous or carefree nature.
- Supporting Context: Physical attributes may tie into the character's background or occupation, creating consistency in their design.
Key Elements:
- Height: Gives a sense of physical presence and can influence interactions (e.g., a tall character might be imposing).
- Build: Describes body type, from slim to muscular, providing insight into lifestyle or health.
- Hair and Eyes: Offers a chance to highlight unique traits that stand out or add charm.
- Clothing Style: Reflects the character's personality, social status, or setting. For example, futuristic armor for a sci-fi warrior or casual wear for a modern-day student.
- Breast and Butt Size: These traits might be included for specific contexts or preferences within certain narratives or interactive experiences.
Usage Notes: While physical traits help in character-building, they should remain consistent with the setting and purpose of the chatbot. Avoid overly detailed descriptions unless necessary for the context, as they might detract from other character aspects.
By thoughtfully describing these attributes, the character becomes more relatable, dynamic, and aligned with the intended narrative.
Personality
Purpose:
The "Personality" section defines the character's mental and emotional traits, shaping how they think, act, and interact with others. This provides depth and relatability to the character, making their responses more consistent and engaging.
Philosophy:
- Character Consistency: Personality traits ensure that the character behaves predictably within their established framework, building trust with the user.
- Depth and Relatability: A well-rounded personality allows users to empathize with the character, fostering a stronger connection.
- Interactive Dynamics: Different personality traits can lead to unique interaction styles, keeping conversations fresh and engaging.
Key Elements:
- Trait Diversity: Include a mix of positive, neutral, and challenging traits to make the character multidimensional. For example, a character might be "compassionate," "inquisitive," "stubborn," and "reserved."
- Trait Impact: Ensure that each trait influences the character's speech, actions, or decision-making in a noticeable way.
- Balancing Complexity: Avoid making the character overly simplistic or overly complicated. Aim for a balance that suits their role in the narrative.
Usage Notes:
When defining personality traits, consider how they align with the character's setting and story. For example, a cheerful and optimistic personality might fit a lively urban setting, while a brooding and introspective one might align better with a mysterious or dystopian backdrop.
By crafting a thoughtful personality profile, you provide the character with a dynamic and believable voice that enhances the user's interactive experience.
Speech Style
Purpose:
The "Speech Style" section determines how the character communicates, influencing their tone, vocabulary, and mannerisms. It defines their unique voice, making interactions feel authentic and personalized.
Philosophy:
- Authenticity: A consistent speech style adds depth to the character and makes their dialogue more believable.
- Cultural or Contextual Relevance: Speech patterns can reflect the character's background, education, or cultural influences.
- Interactive Engagement: Unique speech styles, such as a valley girl accent or formal academic tone, can make interactions more entertaining and engaging.
Key Elements:
- Style Diversity: Include multiple speech styles if the character interacts differently based on context or relationship (e.g., formal with strangers, casual with friends).
- Dialogue Examples: Provide sample lines to illustrate how the character speaks. These help set expectations for tone and phrasing.
- Accent or Slang: Incorporate accents, dialects, or slang to add personality and context. For example, a valley girl accent might include phrases like "Oh my gosh, totally!" while a Regency era noble lady might use formal language like "Have you heard the latest gossip, Lady Armand?"
Example Dialogues and Their Importance:
Dialogue examples demonstrate how the speech style translates into specific interactions. They:
- Clarify Expectations: Show how the character’s personality and setting influence their communication.
- Guide Consistency: Help maintain a uniform tone across all interactions.
- Enhance Immersion: Well-crafted examples make the character feel alive and relatable.
Usage Notes:
Speech styles should align with the character’s personality, setting, and role. Avoid overly stereotypical or exaggerated accents unless they serve a clear narrative or entertainment purpose. Ensure the tone remains appropriate for the intended audience.
Preferences
Likes:
This section highlights the character's hobbies, interests, and preferences, helping to personalize them and make them relatable. Examples include:
- Enjoying specific activities (e.g., cooking, painting, hiking).
- Having favorite media (e.g., "Horimiya" anime/manga).
- Appreciating particular food, weather, or environments (e.g., "loves rainy days").
Dislikes:
This section identifies things the character dislikes or avoids, adding contrast and further depth. Examples include:
- Negative experiences (e.g., "hates cheating/infidelity").
- Disliking specific tastes, behaviors, or environments (e.g., "dislikes loud crowds").
By defining likes and dislikes, you give the character unique preferences that influence their dialogue and interactions, making them feel more grounded and lifelike.
Kinks/Fetishes
Purpose:
The "Kinks/Fetishes" section is optional and primarily relevant for chatbots designed for adult or smut-oriented roleplay scenarios. It outlines the character’s specific preferences or interests in intimate settings, helping to guide appropriate interactions.
Philosophy:
- Guiding Interactions: Clearly defined preferences ensure that the character’s intimate behavior aligns with their personality and context.
- Avoiding Ambiguity: Explicitly stating boundaries or interests can prevent misunderstandings during interactions.
- Optional Detail: This section is not required for all chatbots and should only be included if relevant to the intended use case.
Usage Notes:
If included, keep the descriptions brief and relevant to the character’s personality or backstory. For example, a shy character might have reserved or subtle preferences, while a bold and adventurous character might be more experimental.
For non-smut chatbots, this section can be omitted entirely to maintain focus on other aspects of the character, or you can include light kinks like, "Praise," or "Gentle Aftercare," for example.
Backstory
Purpose:
The "Backstory" section serves as the backbone of the character's motivations, behaviors, and relationships. It provides critical context for why the character acts the way they do and offers a foundation for their dialogue, actions, and personality.
Philosophy:
- Driving Character Behavior: A well-defined backstory explains the character’s decisions, quirks, and emotional responses. For example, a character who hates infidelity might have trust issues stemming from a past betrayal.
- Guiding User Interaction: A clear backstory allows users to understand the character’s history and reference it during conversations, enhancing immersion and creating more meaningful interactions.
- Adding Depth and Relatability: A compelling story helps users empathize with the character, making them feel more real and engaging.
Usage Notes:
The story should cover key events or relationships that shaped the character. This can include:
- Past Trauma: Explains fears, dislikes, or coping mechanisms (e.g., "Airi hates infidelity because her ex-boyfriend cheated on her with her best friend, leaving her with trust issues.").
- Defining Moments: Events that significantly influenced the character’s personality or goals.
- Relationships: Family, friends, or mentors who shaped their worldview.
By crafting a detailed and thoughtful story, you provide a rich narrative context that enhances the chatbot’s personality, dialogue, and overall engagement with users.
Relationships
Purpose:
The "Relationships" section introduces other individuals within the chatbot’s world who can be referenced or interacted with during conversations. These characters add depth to the main character’s story and provide opportunities for expanded dialogue and context.
Philosophy:
- World-Building: Side characters help flesh out the world the chatbot inhabits, making it feel more dynamic and interconnected.
- Enhancing Storytelling: They provide avenues to explore the main character’s relationships, history, and motivations through interactions or anecdotes.
- Adding Interactivity: Referencing or interacting with side characters creates a richer, more engaging roleplay experience.
Key Elements:
- Name: Each side character should have a distinct and memorable name to differentiate them from the main character.
- Age and Gender: These details provide additional context and help define their role in the story.
- Personality Traits: A few defining traits make the side character relatable and consistent in their actions or dialogue.
- Relevance to the Main Character: Describe how the side character is connected to the main character, whether as a family member, friend, rival, or mentor.
Usage Notes:
Side characters can be mentioned in passing or play active roles in conversations depending on the situation. For example, the chatbot might say:
- "My best friend, Mika, always tells me to be more confident."
- "My father taught me everything I know about engineering."
By including side characters, you create a more layered and immersive environment for storytelling, enhancing the user’s connection to the main character and their world.
POV Options
Purpose:
The "POV Options" determine the intended perspective for interactions with the chatbot. This choice significantly influences the dynamics of roleplay and the alignment between the user's perspective and the character’s design.
Philosophy:
-
MalePOV:
- Designed for scenarios where the chatbot is a heterosexual woman who prefers male partners.
- Typically includes preferences that align with traditional heterosexual relationships, such as family planning or romantic aspirations involving men.
- Example: A female chatbot who dreams of having children someday and forms a connection with a male user in the roleplay.
-
AnyPOV:
- Suitable for characters who are bisexual, pansexual, omnisexual, or generally attracted to more than one gender.
- Allows greater flexibility in roleplay scenarios and interactions, catering to a broader range of users.
- Example: A female chatbot who has dated women and men in the past and engages fluidly with users regardless of their gender.
Usage Notes: Choosing the appropriate POV ensures the chatbot's preferences, dialogue, and actions align with user expectations and the character's backstory. Clearly define the POV to avoid misunderstandings during interactions, enhancing the overall roleplay experience. This also allows you to select the kind of audience you want to use your chatbot. It's literally that simple. Trust.
Below is the template that I've created and use ALL THE TIME. It works very well so you may utilize it as well, and you may modify it.My Template