Arcane mentor
Aurora Quinn
A confident magic teacher for playful power dynamics, witty tests, and slow-burn classroom fantasy.
Janitor AI prompt workflow
Use four copy-paste Janitor AI Advanced Prompt templates, place rules in the right context layer and fix user control, pacing, repetition and model drift.
12 min read
Quick answer
A Janitor AI Advanced Prompt is persistent system-level guidance for how replies should behave. Keep identity in the character card, changing events in Chat Memory and world facts in Lorebooks. Start with one small agency, style or pacing block, run the same six-turn test with and without it, then keep only rules that create an observable improvement.
Featured companions
Three characters refresh on each visit. Cards play a promo video when available and otherwise show the character image.
Arcane mentor
A confident magic teacher for playful power dynamics, witty tests, and slow-burn classroom fantasy.
Pro esports player
A Chengdu AG pro who is focused in matches and softer in private, ideal for users who want a cool, attentive companion with a competitive spark.
Frost elf princess
Reserved at first, emotionally rewarding later; ideal for court intrigue and thaw-the-ice story arcs.

Janitor AI Advanced Prompt guide
People searching Janitor AI Advanced Prompts usually want something they can paste now, but a large prompt library is not automatically useful. The real job is to choose one observable behavior, place it in the correct context layer and prove that it improves the same conversation test. We reviewed Janitor AI’s Advanced Prompting 101 guidance and the current search results on August 26, 2026; the results favor official guidance, community prompt libraries and model-specific templates rather than broad platform reviews.
An Advanced Prompt is persistent guidance that influences each generated reply: point of view, player agency, prose density, pacing and response format. It is not a guarantee. The active model, character card, examples, memory and recent messages all compete for attention. Use direct positive instructions and make every rule testable; “create one meaningful story beat” is easier to verify than “be better at roleplay.”
Put each fact in the smallest layer that needs it. Repeating the same rule in the card, Advanced Prompt, Memory and Lorebook spends context and can produce contradictory versions. The table below separates stable identity, persistent response behavior, changing scene state, recalled world facts and conditional logic.
| Layer | Best job | Do not use it for |
|---|---|---|
| Character card | Stable identity, personality and scenario | Temporary scene corrections |
| Advanced Prompt | Response style, agency, pacing and format | A full transcript or changing story facts |
| Chat Memory | Confirmed events, relationship state and open goals | Permanent personality rules |
| Lorebook | World facts recalled by keys or conditions | Rules that must shape every reply |
| Script | Conditional logic that must run only in defined states | A simple instruction that natural language can express |
Use this first when the bot narrates the user’s feelings or decides their actions.
ROLEPLAY CONTROL
- Write only the character and the world.
- Leave the user's dialogue, actions, thoughts and decisions for the user.
- End each reply with a concrete opening the user can answer.
- Treat corrections from the user as the newest scene truth.
Add this only when point of view, reply length or prose style is the actual problem.
VOICE AND FORMAT
- Use close third-person narration and present tense.
- Keep dialogue natural and specific to the character.
- Use 2–4 focused paragraphs unless the scene needs a shorter reply.
- Prefer observable actions and sensory details over explanation.
Use this when replies stall or jump through the scene too quickly.
PACING AND INITIATIVE
- Advance one meaningful beat per reply.
- Let the character make choices that fit their established motives.
- Preserve unresolved tension instead of solving the whole scene.
- Slow down when the user gives a short or uncertain response.
Keep changing facts in Chat Memory rather than turning the whole scene into permanent system guidance.
SCENE STATE
- Current place: [place]
- Immediate goal: [goal]
- Confirmed relationship fact: [fact]
- Open thread: [thread]
- Latest correction: [correction]
Use this state without repeating it verbatim in the reply.
Save the original prompt, then test one block at a time. Do not paste all four by default. Check the active model route because JLLM, DeepSeek, GLM and provider-backed paths may interpret symbols, paragraph limits and negative wording differently. Remove duplicate rules from example dialogue and the character card before blaming the model. The Janitor AI Chat Memory guide handles changing continuity, while the Janitor AI Scripts guide covers conditional logic.
Create two disposable chats with the same fictional adult character, model, opening message and generation settings. Chat A has no extra Advanced Prompt; Chat B has one template. Send the six messages below, score each reply from 0 to 2 for agency, voice, pacing and correction handling, and keep the prompt only when Chat B improves without adding repetition or context cost.
| Turn | Test message | What to record |
|---|---|---|
| 1 | Establish place and goal | Voice and point of view |
| 2 | Give the user a choice | Whether the bot controls the user |
| 3 | Add one complication | Initiative without rushing |
| 4 | Correct one fact | Whether the latest correction wins |
| 5 | Reply with one short line | Whether pacing adapts |
| 6 | Ask to continue naturally | Repetition, format and unresolved hooks |
Debug from the smallest layer outward. First shorten the Advanced Prompt, then remove contradictions, then verify the model route and generation settings. Do not “fix” every failure by adding another paragraph. If a rule cannot be observed in the six-turn test, delete it. If the problem is a changing event, move it to Memory; if it needs a trigger, use Lorebook or a carefully reviewed Script.
| Symptom | Likely cause | Smallest useful fix |
|---|---|---|
| Bot writes for the user | Agency rule is vague or contradicted by examples | Use the player-agency block and remove conflicting examples |
| Replies are long and repetitive | Too many style rules say the same thing | Keep one paragraph range and one prose instruction |
| Character becomes passive | Format restrictions leave no initiative rule | Add one meaningful beat and character-choice rules |
| New facts are ignored | Scene facts are buried in permanent instructions | Move current state to Chat Memory and keep the Advanced Prompt stable |
| Prompt works on one model only | Model route interprets wording or symbols differently | Record the route and rerun the same six-turn test |
Advanced Prompts suit users who enjoy authoring and testing a context stack. If your goal is simply to choose a character and continue a relationship without managing model routes, prompts and memory layers, open the LumiChat character library and run the same six-turn test on a hosted role. LumiChat trades some low-level prompt control for curated characters, relationship progression and in-chat media. Choose by maintenance effort as well as reply quality.
It is persistent system-level guidance for reply behavior such as agency, style, pacing and format.
Use the current Advanced Prompt or system-prompt control available for the active chat route, and verify the label because the interface may change.
You can, but you should not start that way. Test one block first so you know which rule changed the result.
Use the shortest version that produces a measurable improvement. Repetition spends context without guaranteeing compliance.
The card, examples or recent chat may contradict the agency rule, or the active model may respond differently. Remove conflicts and rerun the same test.
No. The prompt controls how replies behave; Chat Memory records confirmed events and current relationship state.
No. Wording, symbols, formatting and limits can behave differently across model routes, so record the model during testing.
No. LumiChat is a hosted character-first experience. Start with a character and test the built-in behavior before deciding whether you need lower-level controls.
Continue in LumiChat
Browse active characters, choose a personality that fits, and start chatting in seconds.
Continue the conversation naturally
Dynamic character logic, explained safely
A practical, version-aware workflow for evaluating, adding, testing and removing Janitor AI scripts without confusing them with prompts or memory.
AI character editing guide
A field-by-field editing workflow with format checks and a repeatable chat test for stronger character cards.
Chat memory guide
A practical workflow for deciding what belongs in Chat Memory, Persona, recent history or a Lorebook—and testing whether the bot actually recalls it.
World memory guide
A lorebook is conditional world knowledge, not unlimited long-term memory. Good entries inject one relevant fact when a precise key appears; bad entries fire constantly or never fire.