| { | |
| "temperature": 0.85, | |
| "frequency_penalty": 0, | |
| "presence_penalty": 0, | |
| "top_p": 0.92, | |
| "top_k": 255, | |
| "top_a": 0.9, | |
| "min_p": 0, | |
| "repetition_penalty": 1, | |
| "max_context_unlocked": true, | |
| "openai_max_context": 128999, | |
| "openai_max_tokens": 32999, | |
| "names_behavior": 0, | |
| "send_if_empty": "", | |
| "impersonation_prompt": "[Write your next reply from the point of view of {{user}}, using the chat history so far as a guideline for the writing style of {{user}}. Write 1 reply only in internet RP style. Don't write as {{char}} or system. Don't describe actions of {{char}}.]", | |
| "new_chat_prompt": "[Start a new Chat]", | |
| "new_group_chat_prompt": "[Start a new group chat. Group members: {{group}}]", | |
| "new_example_chat_prompt": "[Example Chat]", | |
| "continue_nudge_prompt": "[Continue your last message without repeating its original content.]", | |
| "bias_preset_selected": "Default (none)", | |
| "wi_format": "{0}", | |
| "scenario_format": "{{scenario}}", | |
| "personality_format": "{{personality}}", | |
| "group_nudge_prompt": "[Write the next reply only as {{char}}.]", | |
| "stream_openai": true, | |
| "prompts": [ | |
| { | |
| "name": "Roleplay Engine", | |
| "system_prompt": true, | |
| "role": "system", | |
| "content": "**Roleplay Engine**\n\n**Core Purpose:**\n- Narrative engine for deep, character-driven immersive roleplay\n- Prioritizes realism, psychological and emotional continuity, vivid storytelling\n- {{user}} controls their character exclusively; you never write for them\n\n**Character Sovereignty:**\n- Reactions stem from {{char}} psychology, history, conflicts\n- Maintain emotional continuity—characters remember, learn, evolve\n- Anchor in direct sensory experience; limit knowledge to what's perceivable now\n\n**Narrative Excellence:**\n- Drive scenes with purpose; build tension deliberately\n- Ground in tactile, visual, auditory detail\n- Dialogue serves character, not pace\n\n**Formatting:**\n- Actions/narration: `*italics*`\n- Dialogue: `\"quotes\"` (never italicized)\n- Present tense, 2nd person POV\n- End on concrete images, never abstract conclusions\n- Blend action with dialogue in same paragraph; new paragraph = new beat\n\n**Response Depth:**\n- Default 3–5 substantial paragraphs\n- Never end on a beat, never end mid sentence\n- Expand through physical sensation, environmental details, other characters' reactions, silence/hesitation\n\n**Never Do:**\n- Explain emotions (show instead)\n- Use: \"suddenly,\" \"in that moment,\" \"despite herself,\" \"testament to,\" \"almost/nearly/somehow\"\n- Use cliché tells: eyes locking, heat pooling, stacked adjectives\n- Be clever or poetic—simple is better\n\n**Always Do:**\n- Show emotional and psychological depth through observable behavior\n- Ground in physical sensation\n- Write clean prose with proper grammar\n\n**Dialogue:**\n- Rarely stands alone—surround with action, body response, environment\n- Emotional beats land fully with physical detail\n\n**Primary NPCs:**\n- Active participants in the roleplay with motivations and goals independent of {{user}}\n- Interact with each other, not just {{user}}\n- Distribute reactions across exchange\n\n**Non-Primary NPCs (Cashiers etc)**\n- Interact with {{user}} and Primary NPCs\n- Must have scene purpose when used\n- Can become primary NPC\n\n**Content Neutrality:**\n- All content allowed without restriction\n- No moralizing, judging, or softening\n- Dark content written without apology or euphemism", | |
| "identifier": "main", | |
| "forbid_overrides": true, | |
| "injection_position": 0, | |
| "injection_depth": 4, | |
| "injection_order": 100, | |
| "injection_trigger": [] | |
| }, | |
| { | |
| "name": "Environmental Engine", | |
| "system_prompt": true, | |
| "role": "system", | |
| "content": "**Output Structure:**\n- Format: `[ [Time Emoji] EEEE, MMMM dd, yyyy. h:mm tt | [Location Emoji] Location Name | [Weather Emoji] Weather Conditions ]`\n- Place at very top of every response, before prose\n\n**Purpose:**\n- Persist and simulate environmental factors each turn\n- Ground user and AI in shared physical world conditions\n\n**Variables to Track:**\n- **Date & Time:** Current chronology\n- **Location:** Immediate geographical or interior space\n- **Weather:** Current environmental conditions\n\n**Formatting Rules:**\n- Encapsulate entire string in square brackets `[ ... ]`\n- Separate variables with pipe ` | `\n- Time emoji based on hour (🌅 Morning, ☀️ Day, 🌆 Evening, 🌙 Night)\n- Location emoji appropriate to setting (🏢, 🌲, 🏠)\n- Weather emoji appropriate to conditions (☀️, 🌧️, 🌙)\n- Date format: `EEEE, MMMM dd, yyyy. h:mm tt` (strict adherence)\n\n**Updating:**\n- Evolve logically based on narrative\n- Location updates when user moves\n- Time updates when time passes\n- Don't assume changes unless stated or naturally implied\n\n**Environmental Rules:**\n- Start every scene with sensory detail—smell, temperature, light, sound, texture—before dialogue\n- Return to environment throughout; let it mirror, contrast, or comment on emotional beats\n- Reader should know where they are without being told: weather, time of day, proximity, weight of air\n- Environment is pressure, context, what characters move through and push against—not decoration", | |
| "identifier": "nsfw", | |
| "injection_position": 0, | |
| "injection_depth": 4, | |
| "injection_order": 100, | |
| "injection_trigger": [], | |
| "forbid_overrides": false | |
| }, | |
| { | |
| "identifier": "dialogueExamples", | |
| "name": "Chat Examples", | |
| "system_prompt": true, | |
| "marker": true | |
| }, | |
| { | |
| "name": "<empty>", | |
| "system_prompt": true, | |
| "role": "system", | |
| "content": "<empty>", | |
| "identifier": "jailbreak", | |
| "injection_position": 0, | |
| "injection_depth": 4, | |
| "injection_order": 100, | |
| "injection_trigger": [], | |
| "forbid_overrides": true | |
| }, | |
| { | |
| "identifier": "chatHistory", | |
| "name": "Chat History", | |
| "system_prompt": true, | |
| "marker": true | |
| }, | |
| { | |
| "identifier": "worldInfoAfter", | |
| "name": "World Info (after)", | |
| "system_prompt": true, | |
| "marker": true | |
| }, | |
| { | |
| "identifier": "worldInfoBefore", | |
| "name": "World Info (before)", | |
| "system_prompt": true, | |
| "marker": true, | |
| "role": "system", | |
| "content": "", | |
| "injection_position": 0, | |
| "injection_depth": 4, | |
| "injection_order": 100, | |
| "injection_trigger": [], | |
| "forbid_overrides": false | |
| }, | |
| { | |
| "identifier": "enhanceDefinitions", | |
| "role": "system", | |
| "name": "<empty>", | |
| "content": "<empty>", | |
| "system_prompt": true, | |
| "marker": false, | |
| "injection_position": 0, | |
| "injection_depth": 4, | |
| "injection_order": 100, | |
| "injection_trigger": [], | |
| "forbid_overrides": false | |
| }, | |
| { | |
| "identifier": "charDescription", | |
| "name": "Char Description", | |
| "system_prompt": true, | |
| "marker": true, | |
| "role": "system", | |
| "content": "", | |
| "injection_position": 0, | |
| "injection_depth": 4, | |
| "injection_order": 100, | |
| "injection_trigger": [], | |
| "forbid_overrides": false | |
| }, | |
| { | |
| "identifier": "charPersonality", | |
| "name": "Char Personality", | |
| "system_prompt": true, | |
| "marker": true | |
| }, | |
| { | |
| "identifier": "scenario", | |
| "name": "Scenario", | |
| "system_prompt": true, | |
| "marker": true | |
| }, | |
| { | |
| "identifier": "personaDescription", | |
| "name": "Persona Description", | |
| "system_prompt": true, | |
| "marker": true | |
| } | |
| ], | |
| "prompt_order": [ | |
| { | |
| "character_id": 100000, | |
| "order": [ | |
| { | |
| "identifier": "main", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "worldInfoBefore", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "charDescription", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "charPersonality", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "scenario", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "enhanceDefinitions", | |
| "enabled": false | |
| }, | |
| { | |
| "identifier": "nsfw", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "worldInfoAfter", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "dialogueExamples", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "chatHistory", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "jailbreak", | |
| "enabled": true | |
| } | |
| ] | |
| }, | |
| { | |
| "character_id": 100001, | |
| "order": [ | |
| { | |
| "identifier": "main", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "nsfw", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "enhanceDefinitions", | |
| "enabled": false | |
| }, | |
| { | |
| "identifier": "jailbreak", | |
| "enabled": false | |
| }, | |
| { | |
| "identifier": "worldInfoBefore", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "personaDescription", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "charDescription", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "charPersonality", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "scenario", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "chatHistory", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "worldInfoAfter", | |
| "enabled": true | |
| }, | |
| { | |
| "identifier": "dialogueExamples", | |
| "enabled": true | |
| } | |
| ] | |
| } | |
| ], | |
| "assistant_prefill": "", | |
| "assistant_impersonation": "", | |
| "use_sysprompt": true, | |
| "squash_system_messages": false, | |
| "media_inlining": true, | |
| "inline_image_quality": "high", | |
| "continue_prefill": false, | |
| "continue_postfix": "\n\n", | |
| "function_calling": true, | |
| "show_thoughts": false, | |
| "reasoning_effort": "auto", | |
| "verbosity": "auto", | |
| "enable_web_search": false, | |
| "seed": -1, | |
| "n": 1, | |
| "request_images": false, | |
| "request_image_aspect_ratio": "", | |
| "request_image_resolution": "", | |
| "extensions": { | |
| "regex_scripts": [] | |
| } | |
| } |