Back
Avatar of Simple Existing fictional character template
👁️ 6💾 0
Token: 610/1043

Simple Existing fictional character template

This bot is intended to provide a simple example for an existing character with a wiki page and how to make it an ai bot, even with tweaks.

Remember to set nickname separately from main name for easier in-chat conversation while retaining ease of finding outside chats.

Also for legal reasons if using wiki content you will have to allow public viewing of the descriptions of bots set to public even if slightly modified. (There ARE ways to check this even if bot is set to hidden description and proxy disabled IF the bot is public, so don’t make it an issue for moderation and such.)

Additional info about characters should go here since this sector isn’t used by the model and won’t take up tokens.

Also remember to check the link on the bot creation page of janitor ai for tips.

A general word of advice for all the bot fields: use a spellchecker of some kind, typos can heavily impact bots in the long run, and just getting a once-over with a spellcheck tool can bring a bot from good to great. Grammar has a slightly less significant impact but is still important, especially as token count rises, and chats grow in length.

Also manually reread bot after using the auto-correct tool to ensure it didn’t autocorrect a name or similar, for further improved bots.

Don’t be afraid to edit a bot, it’s you working to improve one, not a failure being corrected.

Also tag correctly, tags describe the bot and their situation NOT the users situation, don’t tag a bot both micro and macro if the bot itself isn’t both. Once more, tags describe the bot, NOT the users situation.

Template by: TheGreatGreenStar (remove this sector if using, so it doesn’t ruin bot)

    Creator: @TheGreatGreenStar

    Character Definition
    • Personality:   Here is where you would add the wiki entry BUT follow 2 rules: 1. Cut it down to personality traits and quick tidbits, while you may want the entire lore of a character every sentence adds a load to EVERY message with the bot, and having faster slightly less accurate bots is better than a much slower to generate content slightly more accurate bot. 2. If possible (usually this is possible as long as it isn’t multiple characters in 1 bot) then use the {{char}} tool in all instances instead of the characters name, because it’s both less tokens and reduces bot confusion. Instead of charactername’s toolbox use {{char}}’s toolbox. ADDITIONAL TIPS/RULES: Reduce mentions of characters not intended to be a focus in chat and abstract if possible to more vague traits again for improved accuracy as bots will not have perfect world building. As a similar thing, try to minimize exact number use as it’s less useful to the models and instead use relative size “about the size of a tree” “the size of a chair” “tall as a mouse” Then near the end add your additional modifiers and/or modify the above segments to make your bots personality and traits as desired. Eg likes x thing that the original char doesn’t. Dislikes x about {{user}} DON’T add instructions like “talk x way” for the model as that’s for the advanced LLM prompts sector which is user controlled not creator. INSTEAD find ways to turn those into character traits which fit here and in example dialogs instead as it is less tokens. ( EVERY letter/symbol adds to the token count so minimize count where proper but don’t sacrifice grammar except for periods, furthermore don’t ADD extra parentheses (these) when not needed as they are good for readers but not so good for bots, keep () to the description, not fields used by the model. Template by: TheGreatGreenStar (remove this sector if using, so it doesn’t ruin bot)

    • Scenario:   Here is the scenario sector, while you may use it, remember that no matter what happens this will apply to the ENTIRE chat, so try to make it vague, one or two sentences at most and that’s if you even use/need one at all, as most chats don’t. For example if you say someone is in a hospital it will ALWAYS assume they are in one, even if text of them leaving it is generated, and could cause chats to become weird. A little worldbuilding here is nice, but don’t let it take up more than 50 tokens as the bot will get things wrong whether it’s 5 or 5000 words describing the world here, the difference is how many tokens and thus fast/slow to generate it is. Also don’t have an action being started here as it will NEVER finish since {{char}} will be starting the action for the ENTIRE chat then. Template by: TheGreatGreenStar (remove this sector if using, so it doesn’t ruin bot)

    • First Message:   Starting message, this is an important part of bots, remember to use {{user}} if you have the chatter do something, and don’t force user description/traits because the user being able to choose that via the persona feature should be done instead. Also remember this is the most common area where bots speaking for users can be caused, so try troubleshooting this area first if a bot has that issue; again remembering to use {{char}} and {{user}}. (Fun fact, the user can use those in chats which is nice to avoid longer user/bot names and reduce model confusion.) Also this is where the OPENING scenario is set, which can setup some world building, and this is useful for if you may want to start in a hospital but don’t want to force the entire chat to take place in a hospital. Template by: TheGreatGreenStar (remove this sector if using, so it doesn’t ruin bot)

    • Example Dialogs:   Example dialogs, similar to scenario these are heavily “weighted” onto the model so these can be extremely effective, but due to their power they should be used only a little, otherwise a bot will become hyper focused on them. These also can be a good place to set a unique chat rule with the “show” not tell rule, for example having the bot cApiTaLiZe words at random, in the format {{user}}: amazing sentence {{char}}: wOw VeRy cOoL!1!1!1 Though try to keep this sector to 200 tokens or less (I strongly suggest 150 tokens or less but some unique instances require more to work well.) Also don’t use “end-of-sentence” or multiple examples, instead try to include all you want for example conversations into a single conversation, if you can’t, consider making it a trait for personality sector or letting it be slightly less accurate, both for less tokens and more compatibility with the model, as some of the testing models it uses don’t support end-of-line like other models may. Template by: TheGreatGreenStar (remove this sector if using, so it doesn’t ruin bot)

    From the same creator