Title Image

CLICK HERE TO VISIT FORGOTTEN REALMS RPG ON JANITOR.AI

bimaadizi.github.io/Forgotten-Realms-RPG/Builder VISIT THE CONVENIENT BUILDER, Simply check the modules you want and it will build your System Prompt for you.

This is a collection of System Prompts for my Janitor.AI bot 'Forgotten Realms RPG'. With full prompts designed to help steer and correct mistakes made by Janitor AI and various LLMs.

This page also includes each section of segments you can splice and use based on your needs and experience.

note that System Prompts use tokens, and more tokens = running out of memory faster. Below are some dropdown boxes you can use, if unsure, use [DEFAULT]

If you use Janitor AI, using prompts that add functionality may not work properly, (ex. Feature+, Grognard, Deepseek), but you can try and get varying success with some simpler modules. If you paying for a proxy using API credits, higher tokens mean higher costs for you.

Using the copy button will save a small amount of tokens, rather than manually copying the prompt.

Guide

Above is a visual guide on how to add system prompts on Janitor, ALWAYS remember to set your generation setting to 0 after changing your system prompt, and presumably remove it after using the bot -- Unless you want DnD mechanics when talking to dante stone. Guide2

Guide

Below, you will find 'Modules', these can be added to your System Prompt to enhance your experience. These add in gameplay experiences, like Inventory, better shops, D20 mechanics, etc. If you are using Janitor AI, some modules will be too complicated for Janitor. Using too many modules will degrade priorities for other modules, and make them less effective, too many will also degrade memory quickly as they take up a lot of tokens.

If you are using Janitor AI, I would recommend using 'Inventory' and 'Better Shops'. Some modules will require more handholding, you can get some UI modules (Reputation, Journal, Health, and Fatigue) to function by editing the bot's messages until it adapts it (Note: Too many UI modules may lead to messages being cut off, this can be helped by setting Max New Tokens to 0, but can still occur), but it's function will be finnicky.

Be mindful of the amount of tokens being used by your system prompt to avoid memory loss. If you are using a proxy you will experience better results from the modules as well as better memory. Combat and D20 is not advised for Janitor AI users.

Janitor AI has good and bad days, sometimes it works good, sometimes it doesn't, sometimes Janitor makes an update that hurts various aspects of the bot. Your mileage with these prompts may vary. Sometimes resetting the System Prompts can fix it, just open the Advance Prompts box, change a single character, and save. (Remember to set max new tokens to 0 afterwards.)

the following modules are not recommended for JLLM. either because they are too complex for JLLM, too token heavy, or JLLM struggles with it (largely math related). Proxy is recommended.

If you are having any issues with certain prompts, sometimes adding in "[PERMANENT SYSTEM PROMPT: XYZ]" will help, with XYZ being stern instructions, voiced absolutely (i.e use words Always, Will, Never) to correct parts of the bot (ex. ALWAYS include X module at end of message, ALWAYS do X when Y occurs).

If you have any issues with this webpage or the AI, leave a review or reach me on Discord here: discord.gg/WfNZCJ47vj

Guide

Segments differ from modules, because while modules add functionality to the game, segments act more closely as an extension of the base system prompt. Segments can be alternate versions of sections in the original system prompt, or add ons. Segments enhance various aspects of narration, storytelling, tone, and the direction of the bot.

below are some segments for your use, use whichever you see fit.

NOTATION // FORMATTING

NPCs

Note: If you use a system prompt from here, there is already an NPC section, replace it with whichever your desired segment is.

Writing Style

Note: If you use a system prompt from here, there is already a Writing section, replace it with whichever your desired segment is.

Factions & Religion

Note: Not sure if placement matters, but should be placed within the "## Writing" section.

Dialogue

Minimum/Maximum Paragraphs

Note: Replace X and Y with desired size

Guide

A persona can help an AI grasp your character better in this roleplay, when you add a persona it is added to your 'Permanent Tokens' which the AI will constantly have access to. Do note however, that since personas are permanent tokens this means that it will degrade your bot's memory particularly if you are using JLLM.

Using a Persona is an optional decision that can improve the bot's understanding of your character. Generally the AI can remember the gist of your character as it is reinforced throughout the messages or stored in the 'PARTY' module. You can not switch personas mid-chat, so you may want to make one prior to using the bot. If you have a preferred persona that you play constantly with this bot or other bots, then I would recommend making a Persona for it.



Below is a template you can use. Press the 'Copy Persona Template' button to copy it. You can modify it as you wish, try to keep it below 200 tokens.

Persona Template Name=
Gender=
Age= (Optional, typically irrelevant in roleplay.)
Race=
Class=
Religion=
Background= (What you did prior to the events of the bot.)
Nationality= (Where your character is from.)
Affiliation(s) = (If you're a member of an organization, like the Harpers, include it here.) Appearance= (Physical appearance of your character)
Outfit= (Optional, since outfit can change over the course of the bot, like getting new armour.)
Goals= (Optional, keep vague unless you have an idea for what your roleplay will be beforehand.)
Alignment= (Optional, alignment isn't as relevant as it used to be and can box your character in. I like using alignment in this bot to guide the bot.)
Copy

How to use Deepseek R1 for free.

Notice: Deepseek R1 is free on Openrouter, but mostly as a marketing tactic for Openrouter. Openrouter may remove Deepseek R1(Free), and this may become outdated.

Go to openrouter.ai and create an account.

Next, go to the API key page available here: openrouter.ai/settings/keys

Give the key a name, the credit limit is irrelevant for this purpose. After you have an API key, Save it somewhere, you will not see it again (But if you lose it you can make a new key.)

Go to Janitor AI, enter the proxy settings (Typically displayed as 'Using Janitor' or 'Using Proxy' in the right corner of the page when using a bot.)

Select 'Proxy' instead of 'JanitorLLM Beta'.

fill out the page exactly as written here:

Model: Select 'Custom' and type 'deepseek/deepseek-r1:free' in the box below it. NOTE: It must be in all lowercase.

Other API/Proxy URL: enter 'https://openrouter.ai/api/v1/chat/completions' into the field DO NOT CLICK THE LINK and then copy it. Copy it exactly as written here!!.

API Key: Enter your API key from openrouter here.

Custom Prompt: Your desired system prompt and modules from this page.

Test your key by pressing "Check API Key/Model"

Recommended: Set Max Token Generation to 0 in Janitor AI's generation settings (This will be reset each time you update your proxy info, including system prompt updates.)


If you encounter any errors, ensure everything is entered correctly, you may have entered it in wrong, accidentally left a character in, a space at the end. If you don't get a response, it could be that Openrouter is limiting you, keep trying to generate a message.

How to use other proxies for free.

Notice: Deepseek R1 is free on Openrouter, but mostly as a marketing tactic for Openrouter. Openrouter may remove Deepseek R1(Free), and this may become outdated.

Follow the above steps to achieve this. The only difference is that in the Model: section, replace 'deepseek/deepseek-r1:free' with another free model from Openrouter.

Here are a list of examples:

Gemini Pro 2.0: google/gemini-2.0-pro-exp-02-05:free

Claude Sonnet: anthropic/claude-3.7-sonnet:beta

Meta: Llama: meta-llama/llama-3.3-70b-instruct:free


You can find more by putting "Free" in the Openrouter's search tab to try other models they offer for free, I have not tested these models and can not verify how they function.

How to use Deepseek R1. (Paid)

Deepseek R1 is a good model, I'm not sure if Deepseek R1 is better paid, I've noticed I haven't seen Deepseek include it's thinking process which is something other people have had issues with, nor does it ever have any issues generating messages (which openrouter does). Using Deepseek R1 directly is more reliable.

Create an account on platform.deepseek.com

Add money to your balance ($5 goes a long way, and I believe it is the minimum amount.)

Select API keys from the sidebar on the left, and create an API key. Give it a name and copy your API key and save it somewhere, you will not see it again. (But if you lose it you can make a new key.)

Go to Janitor AI, enter the proxy settings (Typically displayed as 'Using Janitor' or 'Using Proxy' in the right corner of the page when using a bot.)

Select 'Proxy' instead of 'JanitorLLM Beta'.

Fill out the page exactly as written here:

Model: Select Custom and type: 'deepseek-reasoner' (all lowercase)

Other API/Proxy URL: enter 'https://api.deepseek.com/v1/chat/completions?model='deepseek-reasonor'/chat/completions' into the field DO NOT CLICK THE LINK and then copy it. Copy it exactly as written here!!.

API Key: Enter your API key from deepseek here.

Test your key by pressing "Check API Key/Model"

Recommended: Set Max Token Generation to 0 in Janitor AI's generation settings (This will be reset each time you update your proxy info, including system prompt updates.)


If you encounter any errors, ensure everything is entered correctly, you may have entered it in wrong, accidentally left a character in, a space at the end.

BIG THANKS AND CREDIT TO:

Large parts of my prompts, as well as the structure and format, were taken from @saturnines on Discord, You can view Saturines prompts here:

Their Gitbook, containing deepseek R1 prompts: cheesey-wizards-organization.gitbook.io/masterlist

Their thread on the Janitor AI Discord regarding Deepseek prompts: discord.com/channels/563783473115168788/1338407356567916564

I recommend visiting their gitbook, as it has resources/assets that can help improve the performance of the bot, the markdown format they use works with mine (Since that's where I got it from). They have a module's page that is currently work in progress, extra modules available there.

Extra resources:

Cheesey Wizard's modules: cheesey-wizards-organization.gitbook.io/masterlist/prompts-and-troubleshooting/publish-your-docs/modules
Sprout (@hydw_i)'s discord thread on Deepseek Prompts: discord.com/channels/563783473115168788/1338209950958354452
Mar's Prompts: rentry.co/MarPrompt

If you create your own modules, let me know and I can update this page with them, if you have any ideas for modules let me know. I can be reached on Discord at: discord.gg/WfNZCJ47vj. I also do not know anything about system prompts, if you can enhance some of my prompts, give me formatting advice, correct me on any misunderstandings I have, or anything else. I would greatly appreciate it.