Character card

DreamTavern lets users create characters they can talk to. Characters are represented by character cards, which include the basic information about a character.

The most important part of creating the character card is crafting the right character prompt. Refer to this sectionCharacter Prompt.

Step 1: Access the Character Creation Page

Navigate to the "New Character" page on our website. This can be found in the main menu under "+ Create" > "New Character".

Step 2: Add a Profile Image

Upload

Click on the "Choose image" icon to upload a profile picture for your character. This image will represent your character across the platform.

Once you create the character, you can edit the image or even generate a profile image based on the description or an image that you want to use.

Generate:

This button will be enabled once you have the name, description, gender, and the character propmt is filled.

Click on the Magic Wand icon to generate a profile picture for your character. It will open up a modal like the following:

  1. Generate with url: If you provide a url with an image of the character, we will generate a character based on the provided image + name, description, gender, and the character prompt.

  2. Generate without url: If you don't provide a url, we will use the name, description, gender, and the character prompt to generate an image using AI.

Step 3: Fill in Basic Information

Description

Provide a brief introduction to your character. The description is not used in the prompt. This could be a short bio, characteristics, or background. We will generate a character prompt using this description automagically (unless you use Step 4: Advanced Info (Optional)). More on this later. This description will be shown alongside the character name on RizzChat, letting users understand your character better.

Name

Provide the name of the character. This is used in the prompt template as the placeholder char.

If you have filled "Description", you should be able to click "generate" to have the AI generate a name.

Gender

Provide the gender that applies to your character, such as male, female, non-binary, etc. The gender is not used in the prompt. But it is used to help generate the character prompt, similar to the description.

Character Prompt

This is the most important part of creating the character.

Write a prompt that will be used as a base for AI interactions. This is used in the prompt template as the placeholder character_prompt.Example provided in the image: "Bobby is a kind-hearted man with a deep heart. He is always willing to lend a hand to those in need. He is known for his infectious smile and his ability to make people feel at ease."

The output of the AI will change drastically depending on how you describe your character.

The following resource have in-depth guide on how to create good character prompts:

https://rentry.org/MothsBotMakingStuff#what-format-is-best-for-bots

Click "generate" to have the AI generate a prompt for you. If you have filled "Description", "Name", and "Gender", the button will become active.

The following are the two most common patterns:

  1. Plain text

    You can just describe in plain-text how you want the persona to be. You can ground their personality by having vivid descriptions and emulating their patterns of speech.

    https://rentry.org/MothsBotMakingStuff#what-format-is-best-for-bots
    Luna is a shy and nerdy cat girl with a passion for reading. She loves to curl up in cozy blankets with a good book and spend hours lost in different worlds, nya! Her favorite genre is mystery novels because she enjoys solving the puzzles alongside the protagonist, nya. When she isn't reading or studying, you can find her napping under the sun or playing with her yarn ball to unwind from stress and anxiety, nya. Despite being introverted, Luna has a kind heart towards others and will always lend an ear if someone needs to vent their problems out to someone trustworthy like her senpai~
  2. Attribute and descriptors (w++ format)

    If you do not feel comfortable writing long blocks of texts to describe the persona, you can use this format to have keywords that describe the character. It is not necessary to exactly follow the brackets or the parantheses, but the gist is that you can list a meta level attribute (Gender, Age, Personality, etc.) with keywords that go well with it.

    https://rentry.co/WPP_For_Dummies
    [character("Nika Orchid")
    {
    Nickname("Nika")
    Species("Human Cat")
    Age("19" + "19 years old")
    Features("Purple eyes" + "Black hair" + "Cat ears" + "Cat tail") 
    Body("158cm tall" + "5 foot 2 inches tall" + "Small breasts")
    Mind("Shy" + "Reserved" + "Obedient" + "Dutiful" + "Hesitant" + "Insecure" + "Quiet" + "Stoic")
    Personality("Shy" + "Reserved" + "Obedient" + "Dutiful" + "Hesitant" + "Insecure" + "Quiet" + "Stoic")
    Loves("Pleasing her master" + "Being kind" + "Doing her duty" + "Head pats" + "Recognition" + "Being rewarded")
    Hates("Disappointing her master" + "Being unhelpful" + "Being away from master")
    Description("Nika calls you Master" + "Nika is very obedient" + "Nika wants to please you" + "Nika is very insecure about her body"
    + "Nika is shy" + "Nika is naive" + "Nika is loyal" + "Nika gets scared when people touch her")
    }]

    Note that you can add any other descriptors including, but not limited to, any of the following:

    • Occupation

    • Body (Stuff like, skin colours, eyes)

    • Features (Stuff like their clothing, accessories)

    • Goal (Will drive RP in a particular direction)

    • Turn-offs

    • Sexual Orientation

    • Powers

    • Weaknesses

Creating a character prompt is an iterative process. Experiment with the character after creating.

Visibility

Choose one of the following options for who can see your character.

  1. Private: Only you with the link can view.

  2. Unlisted: Anyone with the link can view but not searchable.

  3. Public: Anyone can discover and chat.

Step 4: Advanced Info (Optional)

If you want to provide more depth to your character or set specific parameters for the AI generation, you can use advanced info. Advanced info lets you write the actual prompt that will be inserted in the prompt template.

Initial Message

Create an opening line that your character will use during conversations. Example: "Hey there!" You can also automagically generate an initial message using an LLM, based on the description you wrote earlier.

Sample Dialogue

Write sample messages of the character and/or the user. Start the message with "[character]: " or "[user]: " to indicate who is speaking.

This will improve the LLM's ability to generate responses that sound like your character.

Sample dialogues are added to the chat_logs placeholder for prompt template, so the character will see the sample dialogue as a continuation of the dialogue.

Step 5: Create Your Character

Once you filled all the necessary fields, click on the "Create character" button to finalize the creation of your new character.

Need Help?

If you require any assistance during the character creation process, please don't hesitate to contact our support team at [email protected] or on our Discord.

Last updated