GottaMakeALogin Posted March 23, 2025 Posted March 23, 2025 Hello! I hope you wouldn't mind if I ask for a patch that adds spells to trigger the automatic Roleplay Voice response. I'd love to use the auto-generated responses without having to use a hotkey bind. Lastly, I couldn't get the Yamete Redux Defeat mod to inform MinAI that an assault is ongoing, even after activating support for Defeat Mods in the settings. Is there any fix for that?
Min Posted March 24, 2025 Author Posted March 24, 2025 On 3/18/2025 at 11:01 AM, nilead said: Its build time, playing pokemon with integrated mods. Some questions: 1st- Defeat mods supported are SL Defeat only? (Ran it with bane edition, worked just peachy). Naked Defeat/Practical defeat? With venerable pyramid leaving modding, practical seems to be gone, but Nymra still pushing ND forwward. 2n - Does Dirt & Blood support cover overlay rework from here: https://www.loverslab.com/files/file/20810-dirt-blood-cum/ ? 3rd - Are there any mods that are lined up for integration, but they arent on a github list yet? 1) The only supported defeat mod right now is Sexlab Defeat (All versions should work probably - Baka and Bane /lrg patch both do at least) 2) No, that isn't specifically covered at present. 3) Everything should be on the readme, though it's possible I forgot something. 8 hours ago, GottaMakeALogin said: Hello! I hope you wouldn't mind if I ask for a patch that adds spells to trigger the automatic Roleplay Voice response. I'd love to use the auto-generated responses without having to use a hotkey bind. Lastly, I couldn't get the Yamete Redux Defeat mod to inform MinAI that an assault is ongoing, even after activating support for Defeat Mods in the settings. Is there any fix for that? I'll add spells/powers at some point for all of the new features, yeah. Probably next time I play VR. Yamete isn't directly supported.
grantman56 Posted March 24, 2025 Posted March 24, 2025 (edited) I really love this project! Any intention of adding SFW/NSFW creature interaction/functionality? Being able to talk to a semi-sentient cave troll, or have the LLM assume the personality of an animal by referring to itself in the 3rd person ("the wolf scratches its ear", for example) would be interesting. Edited March 24, 2025 by grantman56
B3juc0 Posted March 24, 2025 Posted March 24, 2025 1 hour ago, grantman56 said: I really love this project! Any intention of adding SFW/NSFW creature interaction/functionality? Being able to talk to a semi-sentient cave troll, or have the LLM assume the personality of an animal by referring to itself in the 3rd person ("the wolf scratches its ear", for example) would be interesting. I have a follower that is a Riekling... the LLM (Sonnet 3.7) makes him talk like a Riekling and the other followers threat him like a Riekling... it's hilarious!
bandetlol Posted March 24, 2025 Posted March 24, 2025 17 hours ago, Min said: I'll add spells/powers at some point for all of the new features, yeah. Probably next time I play VR. It would be neat to have options to automatically generate roleplay dialogue based on different things, like DBVO. For example, found new location, accepted quest, completed quest, etcc Could have options to turn on/off each event type in mcm.
Min Posted March 26, 2025 Author Posted March 26, 2025 MinAI Version 2.0.0 This is a major release of MinAI that overhauls almost all systems. It focuses largely on improving the context and prompting that CHIM sends to the LLM. This release should result in LLM's having far stronger and consistent roleplay, better action usage, and better short-term memory. Refactored Server-side mod structure Server-side code is now more organized and maintainable. Still WIP. Performance Optimizations Reduced CHIM server / database load by 50-80% depending on the circumstances. Prompt, Context, and System Improvements System Prompt / Context Completely overhauled the CHIM base system prompt (The base instructions that tell the llm how to behave, npc personalities, relevant details). Additionally, all of my injections into the CHIM system prompt are now greatly optimized. This should result in much stronger LLM adhesion to the prompt / awareness of relevant details. New system prompt uses Markdown format. Added new system for registering new things to end up in the context which is modular and maintainable. All sections of the context can now be individually enabled or disabled via the configuration menu. Each section is broken out logically with headers for LLM clarity. Action usage strengthened significantly across the board. Now much more strategic about what context is sent to who. For example, there is now follower specific context (And not). Should avoid people thinking they're part of the party. "Belethor: Let's go to Bleak Falls Barrow!" no more. Fixed almost all context leaks that I could find that were resulting in inappropriate RP from strangers. All entries I was injecting into the system prompt have been rewritten and strengthened. Many new integrations, such as trespassing awareness, location information, hostility status, etc. New: System Prompt Preview The context that will be sent can now be previewed in config.html individually for the narrator, npc -> player, and npc -> npc perspectives Refactored Dirt & Blood Dirt & Blood system reworked. Missing statuses (blood/etc) corrected. Prompting fixes. Refactored Environmental Details The old environmental details system has been completely redesigned and rewritten. This was a source of interesting information for the LLM, but was being constructed in a way that resulted in low-quality prompts to the LLM. The list of all sections that are now conditionally in the context is as follows: Enhanced Context Builder Descriptions Character Context Builders physical_description - Detailed physical appearance including height, build, and distinguishing features equipment - Currently equipped items with proper layering support (underwear/devices hidden from onlookers) tattoos - Comprehensive tattoo system with: Visibility rules based on clothing and equipment Support for custom descriptions per tattoo Alpha value support for tattoo visibility Hidden tattoo tracking for narrator arousal - Detailed arousal state tracking with multiple levels fertility - Fertility Mode integration following - Following status survival - Detailed survival metrics including: Hunger and thirst levels Temperature and exposure Fatigue and rest status player_status - Comprehensive player state tracking bounty - Multi-hold bounty system with guard awareness mind_influence - Mental state effects and influences (Alcohol, Skooma, hypnosis, others). dynamic_state - Real-time character state changes career - Professional and role information dirt_and_blood - Enhanced dirt and blood system with: Multiple dirt levels (Clean to Dirt4) Multiple blood levels (Blood1 to Blood4) Special states (Bathing, Professional, Bandit) Scent system with multiple options level - Character level and progression family_status - Family relationships and dynamics party_membership - Player party affiliations and roles character_state - Character state (sitting, swimming, etc). Environmental Context Builders day_night_state - Detailed time of day tracking weather - Comprehensive weather system with: Multiple weather types (Clear, Cloudy, Fog, Rain, Storm) Region-specific weather patterns Weather transition states Special weather effects (blowing grass, intense winds) moon_phase - Lunar cycle tracking location - Detailed location information (Including location type, hold). frostfall - (Frostfall Integration) nearby_characters - Proximity-based character tracking (Nearby actors and basic descriptions of them) npc_relationships - Relationship dynamics third_party - External Mod Integrations nearby_buildings - Structure and location awareness Relationship Context Builders relationship - Detailed relationship tracking relative_power - Power dynamics between characters devious_follower - Devious follower integration with: Debt tracking Contract management Willpower system Rule enforcement submissive_lola - Submissive Lola integration System Prompt Settings response_guidelines - Enhanced response formatting rules action_enforcement - Improved action usage guidelines These context builders work together to provide rich, detailed information to the LLM, enabling more natural and contextually appropriate responses. The system is now more modular and maintainable, with each context type having its own dedicated builder and configuration options. Each can be toggled to enable/disable individually. The enhanced context system provides much more detailed and accurate information to the LLM, which should result in: More natural and contextually appropriate responses Better awareness of character states and relationships More accurate environmental descriptions Improved action usage based on context Better handling of complex situations and relationships Action Usage Overhaul The system for registering actions has been overhauled, and is now modular and extensible. Previously when using disable nsfw, all MinAI actions would disable. Now, actions are flagged as nsfw on a per-action basis, and respect the global toggle. All of the prompts for all actions have been updated to be stronger, and better guide the LLM at how to use them. Additional instructions on how to use actions has been provided to the LLM. All models (Particularly weaker models) should now perform much better at action usage. Context Slop Cleanup (EXPERIMENTAL) Added new config option (Disabled by default) for cleaning up the Context that CHIM sends to be easier for the LLM to process with less slop. This is still WIP. This feature corrects many prompt inconsistencies that result in an ambiguous and unclear prompting to the LLM. Additionally, this feature prunes out a lot of garbage entries that provide no value to the LLM. Additionally, this feature deduplicates a lot of event spam that was previously consuming context, and causing items to fall out of context quickly. Though it's going to depend on where you are / what you're doing, I would expect a context window of 50 to now be equivalent to a context window of 75-100+ without using this setting in terms of llm context (Higher in particularly egregious areas like inns and bars). Info Prompt Overhaul Many of the prompts sent from MinAI for different in-game events (Particularly NSFW ones) have been strengthened. Particular attention was given to Devious Devices prompts. Equip / unequips for devices, events from them (Such as Vibrations), and so forth are now contextually aware, and will result in much better RP from the LLM. Overhauled Equipment Context Overhauled the system for generating equipment context. Equipment Context now properly supports layering. Devices and gear (such as underwear) will be hidden from onlookers (but still visible to yourself / the narrator) in the context. Will publish a guide on this soon. Crime System Guards throughout Skyrim are aware of the player's bounties in their hold and sometimes in other holds Higher-ranking guards (captains, commanders, officers) are more likely to know about bounties in other holds The values for small, medium, and large bounties are all configurable via the in-game MCM. During conversations, guards can: Add small bounties for minor infractions (trespassing, petty theft, disrespect) Add medium bounties for moderate crimes (assault, significant theft, property damage) Add large bounties for serious crimes (murder, attacking guards, major theft) Arrest the player for their crimes, sending them directly to jail Clear the player's bounty in their hold (through persuasion, bribery, or other means) The Narrator / Self Narrator has detailed bounty information showing all holds where the player is wanted The system automatically detects which hold's jurisdiction the guard belongs to Item Management System NPCs can dynamically give items or gold to the player through natural conversation NPCs can request and take items from the player's inventory The system intelligently handles cases where NPCs don't have enough of an item to give or when players don't have requested items NPCs are aware of both their own inventory contents and the player's inventory (with reasonable limits) Common uses include: NPCs giving payment, rewards, or gifts to the player NPCs requesting payment, paying bounties, or supplies from the player Trading specific items between NPCs and the player Merchants, vendors, and general NPCs can all participate in item exchanges New MCM Option: Self Prompting New MCM option to cause the narrator to respond (Intended with the self narrator feature) instead of nearby NPC's for some events. Still WIP, may be too spammy. New Integration: SlaveTats Tattoos that an actor has are now visible to the LLM. Players can customize which keywords / pieces of gear hide a tattoo. Players can customize the description of a tattoo that the LLM sees. Narrator will always be aware of all tattoos. Otherwise, npc's will only see tattoos that are not hidden. Tattoos with an alpha <= 0 will be hidden. New System: Direct Prompting New system for providing direct input to the LLM. Supports text and voice input. Tap the voice key to prompt an NPC to respond, or say something to have it inserted directly into the context as a world event. This can be used to provide prompting that the LLM will be highly suggestive to. For example, if you were to send "A tree abruptly falls", nearby actors would perceive this as if it had happened in Skyrim, and react accordingly. This is a great way of controlling RP and acting as a dungeon master for your game's own roleplay. New Feature: Smart Diary Key Sneak + tap to prompt narrator for a diary entry. Tap to prompt all followers + narrator for a diary entry. Look at an NPC + tap to prompt a specific NPC for a diary entry. All of the above additionally prompt the target to update their dynamic profile. Fixed existing actions Fixed the Carriage Ride command to work more consistently. It should now work almost all of the time. Reworked the follow command to be exposed and work more consistently. No longer fails for potential followers. The follow action will no longer clear on transitioning zones. Misc Added support for Zonos (Requires CHIM support) Actors relationship rank is now exposed when talking to the player. Fixed gender check to utilize sexlab gender / tng gender where possible. Added two new events: chatnf_minai_narrate, and info_minai_narrate. These allow the mod report events from the narrator (And other external integrations) with the proper context. This means less context slop. Radiant Dialogue cooldown is now reset when starting to talk via things such as RolePlay or Talk to Narrator. Improved roleplay prompt quality. Context for some things now updates more quickly (Example: Player equips a new piece of gear). Followers will no longer be cleaned up by sapience's cleanup routines if added while already sapient. Self Narrator is now aware of combat status. Fixed the Carriage Ride command to now work more consistently. Added MCM toggle to switch between Ostim and Sexlab usage if both frameworks are installed. Now uses Sexlab gender if set. Intoxication Integrations Added support for detecting intoxication states from Gourmet. Now supported for detecting skooma/alcohol. Added support for detecting intoxication states from Requiem. Now supported for detecting skooma/alcohol. Expanded Integration: Deviously Accessible The "Brillius Tiredius" questline from Deviously Accessible has been integrated. This questline features a lot of hypnosis / mind control content. This impacts the player's self roleplay, and self-thoughts. Bug Fixes Fixed actors getting stuck in combat state after reload. Added support for Zonos (Requires unreleased CHIM version) Group size limit now respected properly for actors joining scenes. Fixed console warning spam. Fixed papyrus log spam from context system when upgrading from a previous version. Fixed papyrus log spam when missing TNG Fixed issue where some elements of the context that were intended to be visible to the player / narrator only were being leaked. DD Vibration Context Improvements Improved handling for missing PapyrusTweaks NG detection. Previously this would sometimes fail to warn the user if it was missing. Fixed tng being applied to non-npc actors. Fixed issues with Khajit characters / names. Recommended Dynamic Prompt: code Use the recent dialogue history, combined with the character's past evolution, to update the dynamic character profile for the character, reflecting how they've grown and adapted over time. Capture their current state and long-term development beyond their original profile in a concise yet vivid way, emphasizing subtle shifts and emerging patterns. Include the following fields in this exact order and format them in Markdown: #### Current Goal: What the character is actively pursuing now, shaped by recent events or shifting priorities. #### Relations With: A list of key relationships and their current status (e.g., allies, enemies, neutral), including how these ties have evolved over time. #### Likes: 8 Things the character enjoys or values, reflecting both enduring preferences and newly discovered interests. #### Dislikes: 8 Things the character avoids or despises, incorporating long-term aversions and recent triggers. #### Fears: 8 things that the character is afraid of, blending deep-seated anxieties with fears sparked by recent events or insights. #### Current Mood: The character's emotional state right now, influenced by both immediate circumstances and broader trends in their journey. #### Core Personality Traits: 8 stable aspects of the character's identity that anchor their behavior, refined by long-term experiences. This section should heavily incorporate the previous long-term motivation while factoring in new updates. #### Additional Personality: At least 8 ew traits, habits, quirks, or coping mechanisms that have emerged or solidified over time beyond the original profile. #### Notable Interactions: Brief description of recent interactions with other characters, if any, and how these moments reflect or shift the character's ongoing development. #### Long-Term Motivations: List of 10 deeper desires or drives that have surfaced or evolved, guiding the character's actions beyond short-term goals. This section should heavily incorporate the previous long-term motivation while factoring in new updates. Ensure the descriptions are specific, engaging, and grounded in both the recent dialogue history and the character's broader arc, creating a high-quality, dynamic update that feels cohesive and alive. Provide only the above sections with no preamble or metadata, and do not reference "The Narrator". Tips for formatting system prompt / bio: Format your character bio's and prompt head to use markdown to take advantage of the new format. This will result in stronger LLM adhesion to the details you provide within them. Upgrade Instructions It is recommended that you restore settings to default if you tested with a previous DEV version (since 1.2.3). This requires at minimum CHIM 1.1.1.1 (Both server version and skyrim mod). Should be safe to upgrade within the same playthrough from older versions. Upgrade both server side plugin and skyrim mod. Full Changelog: https://github.com/MinLL/MinAI/compare/1.2.3...2.0.0-dev21 Contributions add a TNG check - Update minai_Arousal.psc by @stnfnk in https://github.com/MinLL/MinAI/pull/128 Group size limit for OStim AddActors - Update minai_SexOstim.psc by @stnfnk in https://github.com/MinLL/MinAI/pull/126 Actor relationship rank (with Player) by @stnfnk in https://github.com/MinLL/MinAI/pull/129 Readme edits by @stnfnk in https://github.com/MinLL/MinAI/pull/130 Gender fix by @stnfnk in https://github.com/MinLL/MinAI/pull/132 No dog tng size by @stnfnk in https://github.com/MinLL/MinAI/pull/134 fixes for khajit names, zonos json request, suppress warnings by @Dekana in https://github.com/MinLL/MinAI/pull/140 fix: files moved from main folder to subfolder by @id1001-gthb in https://github.com/MinLL/MinAI/pull/141 Full Changelog: https://github.com/MinLL/MinAI/compare/1.2.3...2.0.0 7
jerixho555 Posted March 26, 2025 Posted March 26, 2025 On 3/24/2025 at 4:12 PM, bandetlol said: automatically @Min This update looks awesome. Rookie move but my computer powered off as I was updating to 2.0 on the CHIM configuration page as it was updating. I'm clearly missing everything because my papyrus log and MinAI errors log in a mess. How to do a "reupdate" to the latest stable version?
Min Posted March 27, 2025 Author Posted March 27, 2025 38 minutes ago, jerixho555 said: @Min This update looks awesome. Rookie move but my computer powered off as I was updating to 2.0 on the CHIM configuration page as it was updating. I'm clearly missing everything because my papyrus log and MinAI errors log in a mess. How to do a "reupdate" to the latest stable version? Uninstalling and reinstalling the server plugin should do the trick. Make sure you're on the latest version of CHIM (Server + Skyrim Mod) and MinAI (Server Plugin + Skyrim Mod).
Talesien Posted March 27, 2025 Posted March 27, 2025 10 hours ago, Min said: MinAI Version 2.0.0 This is a major release of MinAI that overhauls almost all systems. It focuses largely on improving the context and prompting that CHIM sends to the LLM. This release should result in LLM's having far stronger and consistent roleplay, better action usage, and better short-term memory. Refactored Server-side mod structure Server-side code is now more organized and maintainable. Still WIP. Performance Optimizations Reduced CHIM server / database load by 50-80% depending on the circumstances. Prompt, Context, and System Improvements System Prompt / Context Completely overhauled the CHIM base system prompt (The base instructions that tell the llm how to behave, npc personalities, relevant details). Additionally, all of my injections into the CHIM system prompt are now greatly optimized. This should result in much stronger LLM adhesion to the prompt / awareness of relevant details. New system prompt uses Markdown format. Added new system for registering new things to end up in the context which is modular and maintainable. All sections of the context can now be individually enabled or disabled via the configuration menu. Each section is broken out logically with headers for LLM clarity. Action usage strengthened significantly across the board. Now much more strategic about what context is sent to who. For example, there is now follower specific context (And not). Should avoid people thinking they're part of the party. "Belethor: Let's go to Bleak Falls Barrow!" no more. Fixed almost all context leaks that I could find that were resulting in inappropriate RP from strangers. All entries I was injecting into the system prompt have been rewritten and strengthened. Many new integrations, such as trespassing awareness, location information, hostility status, etc. New: System Prompt Preview The context that will be sent can now be previewed in config.html individually for the narrator, npc -> player, and npc -> npc perspectives Refactored Dirt & Blood Dirt & Blood system reworked. Missing statuses (blood/etc) corrected. Prompting fixes. Refactored Environmental Details The old environmental details system has been completely redesigned and rewritten. This was a source of interesting information for the LLM, but was being constructed in a way that resulted in low-quality prompts to the LLM. The list of all sections that are now conditionally in the context is as follows: Enhanced Context Builder Descriptions Character Context Builders physical_description - Detailed physical appearance including height, build, and distinguishing features equipment - Currently equipped items with proper layering support (underwear/devices hidden from onlookers) tattoos - Comprehensive tattoo system with: Visibility rules based on clothing and equipment Support for custom descriptions per tattoo Alpha value support for tattoo visibility Hidden tattoo tracking for narrator arousal - Detailed arousal state tracking with multiple levels fertility - Fertility Mode integration following - Following status survival - Detailed survival metrics including: Hunger and thirst levels Temperature and exposure Fatigue and rest status player_status - Comprehensive player state tracking bounty - Multi-hold bounty system with guard awareness mind_influence - Mental state effects and influences (Alcohol, Skooma, hypnosis, others). dynamic_state - Real-time character state changes career - Professional and role information dirt_and_blood - Enhanced dirt and blood system with: Multiple dirt levels (Clean to Dirt4) Multiple blood levels (Blood1 to Blood4) Special states (Bathing, Professional, Bandit) Scent system with multiple options level - Character level and progression family_status - Family relationships and dynamics party_membership - Player party affiliations and roles character_state - Character state (sitting, swimming, etc). Environmental Context Builders day_night_state - Detailed time of day tracking weather - Comprehensive weather system with: Multiple weather types (Clear, Cloudy, Fog, Rain, Storm) Region-specific weather patterns Weather transition states Special weather effects (blowing grass, intense winds) moon_phase - Lunar cycle tracking location - Detailed location information (Including location type, hold). frostfall - (Frostfall Integration) nearby_characters - Proximity-based character tracking (Nearby actors and basic descriptions of them) npc_relationships - Relationship dynamics third_party - External Mod Integrations nearby_buildings - Structure and location awareness Relationship Context Builders relationship - Detailed relationship tracking relative_power - Power dynamics between characters devious_follower - Devious follower integration with: Debt tracking Contract management Willpower system Rule enforcement submissive_lola - Submissive Lola integration System Prompt Settings response_guidelines - Enhanced response formatting rules action_enforcement - Improved action usage guidelines These context builders work together to provide rich, detailed information to the LLM, enabling more natural and contextually appropriate responses. The system is now more modular and maintainable, with each context type having its own dedicated builder and configuration options. Each can be toggled to enable/disable individually. The enhanced context system provides much more detailed and accurate information to the LLM, which should result in: More natural and contextually appropriate responses Better awareness of character states and relationships More accurate environmental descriptions Improved action usage based on context Better handling of complex situations and relationships Action Usage Overhaul The system for registering actions has been overhauled, and is now modular and extensible. Previously when using disable nsfw, all MinAI actions would disable. Now, actions are flagged as nsfw on a per-action basis, and respect the global toggle. All of the prompts for all actions have been updated to be stronger, and better guide the LLM at how to use them. Additional instructions on how to use actions has been provided to the LLM. All models (Particularly weaker models) should now perform much better at action usage. Context Slop Cleanup (EXPERIMENTAL) Added new config option (Disabled by default) for cleaning up the Context that CHIM sends to be easier for the LLM to process with less slop. This is still WIP. This feature corrects many prompt inconsistencies that result in an ambiguous and unclear prompting to the LLM. Additionally, this feature prunes out a lot of garbage entries that provide no value to the LLM. Additionally, this feature deduplicates a lot of event spam that was previously consuming context, and causing items to fall out of context quickly. Though it's going to depend on where you are / what you're doing, I would expect a context window of 50 to now be equivalent to a context window of 75-100+ without using this setting in terms of llm context (Higher in particularly egregious areas like inns and bars). Info Prompt Overhaul Many of the prompts sent from MinAI for different in-game events (Particularly NSFW ones) have been strengthened. Particular attention was given to Devious Devices prompts. Equip / unequips for devices, events from them (Such as Vibrations), and so forth are now contextually aware, and will result in much better RP from the LLM. Overhauled Equipment Context Overhauled the system for generating equipment context. Equipment Context now properly supports layering. Devices and gear (such as underwear) will be hidden from onlookers (but still visible to yourself / the narrator) in the context. Will publish a guide on this soon. Crime System Guards throughout Skyrim are aware of the player's bounties in their hold and sometimes in other holds Higher-ranking guards (captains, commanders, officers) are more likely to know about bounties in other holds The values for small, medium, and large bounties are all configurable via the in-game MCM. During conversations, guards can: Add small bounties for minor infractions (trespassing, petty theft, disrespect) Add medium bounties for moderate crimes (assault, significant theft, property damage) Add large bounties for serious crimes (murder, attacking guards, major theft) Arrest the player for their crimes, sending them directly to jail Clear the player's bounty in their hold (through persuasion, bribery, or other means) The Narrator / Self Narrator has detailed bounty information showing all holds where the player is wanted The system automatically detects which hold's jurisdiction the guard belongs to Item Management System NPCs can dynamically give items or gold to the player through natural conversation NPCs can request and take items from the player's inventory The system intelligently handles cases where NPCs don't have enough of an item to give or when players don't have requested items NPCs are aware of both their own inventory contents and the player's inventory (with reasonable limits) Common uses include: NPCs giving payment, rewards, or gifts to the player NPCs requesting payment, paying bounties, or supplies from the player Trading specific items between NPCs and the player Merchants, vendors, and general NPCs can all participate in item exchanges New MCM Option: Self Prompting New MCM option to cause the narrator to respond (Intended with the self narrator feature) instead of nearby NPC's for some events. Still WIP, may be too spammy. New Integration: SlaveTats Tattoos that an actor has are now visible to the LLM. Players can customize which keywords / pieces of gear hide a tattoo. Players can customize the description of a tattoo that the LLM sees. Narrator will always be aware of all tattoos. Otherwise, npc's will only see tattoos that are not hidden. Tattoos with an alpha <= 0 will be hidden. New System: Direct Prompting New system for providing direct input to the LLM. Supports text and voice input. Tap the voice key to prompt an NPC to respond, or say something to have it inserted directly into the context as a world event. This can be used to provide prompting that the LLM will be highly suggestive to. For example, if you were to send "A tree abruptly falls", nearby actors would perceive this as if it had happened in Skyrim, and react accordingly. This is a great way of controlling RP and acting as a dungeon master for your game's own roleplay. New Feature: Smart Diary Key Sneak + tap to prompt narrator for a diary entry. Tap to prompt all followers + narrator for a diary entry. Look at an NPC + tap to prompt a specific NPC for a diary entry. All of the above additionally prompt the target to update their dynamic profile. Fixed existing actions Fixed the Carriage Ride command to work more consistently. It should now work almost all of the time. Reworked the follow command to be exposed and work more consistently. No longer fails for potential followers. The follow action will no longer clear on transitioning zones. Misc Added support for Zonos (Requires CHIM support) Actors relationship rank is now exposed when talking to the player. Fixed gender check to utilize sexlab gender / tng gender where possible. Added two new events: chatnf_minai_narrate, and info_minai_narrate. These allow the mod report events from the narrator (And other external integrations) with the proper context. This means less context slop. Radiant Dialogue cooldown is now reset when starting to talk via things such as RolePlay or Talk to Narrator. Improved roleplay prompt quality. Context for some things now updates more quickly (Example: Player equips a new piece of gear). Followers will no longer be cleaned up by sapience's cleanup routines if added while already sapient. Self Narrator is now aware of combat status. Fixed the Carriage Ride command to now work more consistently. Added MCM toggle to switch between Ostim and Sexlab usage if both frameworks are installed. Now uses Sexlab gender if set. Intoxication Integrations Added support for detecting intoxication states from Gourmet. Now supported for detecting skooma/alcohol. Added support for detecting intoxication states from Requiem. Now supported for detecting skooma/alcohol. Expanded Integration: Deviously Accessible The "Brillius Tiredius" questline from Deviously Accessible has been integrated. This questline features a lot of hypnosis / mind control content. This impacts the player's self roleplay, and self-thoughts. Bug Fixes Fixed actors getting stuck in combat state after reload. Added support for Zonos (Requires unreleased CHIM version) Group size limit now respected properly for actors joining scenes. Fixed console warning spam. Fixed papyrus log spam from context system when upgrading from a previous version. Fixed papyrus log spam when missing TNG Fixed issue where some elements of the context that were intended to be visible to the player / narrator only were being leaked. DD Vibration Context Improvements Improved handling for missing PapyrusTweaks NG detection. Previously this would sometimes fail to warn the user if it was missing. Fixed tng being applied to non-npc actors. Fixed issues with Khajit characters / names. Recommended Dynamic Prompt: code Use the recent dialogue history, combined with the character's past evolution, to update the dynamic character profile for the character, reflecting how they've grown and adapted over time. Capture their current state and long-term development beyond their original profile in a concise yet vivid way, emphasizing subtle shifts and emerging patterns. Include the following fields in this exact order and format them in Markdown: #### Current Goal: What the character is actively pursuing now, shaped by recent events or shifting priorities. #### Relations With: A list of key relationships and their current status (e.g., allies, enemies, neutral), including how these ties have evolved over time. #### Likes: 8 Things the character enjoys or values, reflecting both enduring preferences and newly discovered interests. #### Dislikes: 8 Things the character avoids or despises, incorporating long-term aversions and recent triggers. #### Fears: 8 things that the character is afraid of, blending deep-seated anxieties with fears sparked by recent events or insights. #### Current Mood: The character's emotional state right now, influenced by both immediate circumstances and broader trends in their journey. #### Core Personality Traits: 8 stable aspects of the character's identity that anchor their behavior, refined by long-term experiences. This section should heavily incorporate the previous long-term motivation while factoring in new updates. #### Additional Personality: At least 8 ew traits, habits, quirks, or coping mechanisms that have emerged or solidified over time beyond the original profile. #### Notable Interactions: Brief description of recent interactions with other characters, if any, and how these moments reflect or shift the character's ongoing development. #### Long-Term Motivations: List of 10 deeper desires or drives that have surfaced or evolved, guiding the character's actions beyond short-term goals. This section should heavily incorporate the previous long-term motivation while factoring in new updates. Ensure the descriptions are specific, engaging, and grounded in both the recent dialogue history and the character's broader arc, creating a high-quality, dynamic update that feels cohesive and alive. Provide only the above sections with no preamble or metadata, and do not reference "The Narrator". Tips for formatting system prompt / bio: Format your character bio's and prompt head to use markdown to take advantage of the new format. This will result in stronger LLM adhesion to the details you provide within them. Upgrade Instructions It is recommended that you restore settings to default if you tested with a previous DEV version (since 1.2.3). This requires at minimum CHIM 1.1.1.1 (Both server version and skyrim mod). Should be safe to upgrade within the same playthrough from older versions. Upgrade both server side plugin and skyrim mod. Full Changelog: https://github.com/MinLL/MinAI/compare/1.2.3...2.0.0-dev21 Contributions add a TNG check - Update minai_Arousal.psc by @stnfnk in https://github.com/MinLL/MinAI/pull/128 Group size limit for OStim AddActors - Update minai_SexOstim.psc by @stnfnk in https://github.com/MinLL/MinAI/pull/126 Actor relationship rank (with Player) by @stnfnk in https://github.com/MinLL/MinAI/pull/129 Readme edits by @stnfnk in https://github.com/MinLL/MinAI/pull/130 Gender fix by @stnfnk in https://github.com/MinLL/MinAI/pull/132 No dog tng size by @stnfnk in https://github.com/MinLL/MinAI/pull/134 fixes for khajit names, zonos json request, suppress warnings by @Dekana in https://github.com/MinLL/MinAI/pull/140 fix: files moved from main folder to subfolder by @id1001-gthb in https://github.com/MinLL/MinAI/pull/141 Full Changelog: https://github.com/MinLL/MinAI/compare/1.2.3...2.0.0 Just wanted to thank you (and everyone else who contributed) for your efforts. CHIM is great for sure, but it's your plugin that makes it simply amazing. Those latest changes promise to make it even better. Can't wait to try it out. 1
GottaMakeALogin Posted March 27, 2025 Posted March 27, 2025 Is there any way to have the Player Character themselves write their own personal diary entries? I'd love to be able to see what "I" think about conversations and interactions with NPCs, the Narrator and the world, but I can't seem to find a way to make that happen (if there even is one currently.) If that function does not currently exist, is that something you're currently considering? Because that's something I feel would be incredibly fun to have. If it does already exist, how do I activate it? I couldn't for the life of me figure out how to do it.
Min Posted March 27, 2025 Author Posted March 27, 2025 (edited) 1 hour ago, GottaMakeALogin said: Is there any way to have the Player Character themselves write their own personal diary entries? I'd love to be able to see what "I" think about conversations and interactions with NPCs, the Narrator and the world, but I can't seem to find a way to make that happen (if there even is one currently.) If that function does not currently exist, is that something you're currently considering? Because that's something I feel would be incredibly fun to have. If it does already exist, how do I activate it? I couldn't for the life of me figure out how to do it. This is already supported if using the "Self Narrator" feature. In this, journal entries are done as "The Narrator" are effectively the player keeping their own diary. Example: Edited March 27, 2025 by Min
Min Posted March 27, 2025 Author Posted March 27, 2025 4 hours ago, Talesien said: Just wanted to thank you (and everyone else who contributed) for your efforts. CHIM is great for sure, but it's your plugin that makes it simply amazing. Those latest changes promise to make it even better. Can't wait to try it out. Thanks 💖
Talesien Posted March 27, 2025 Posted March 27, 2025 Two questions. 1.) I'm using DBVO with the Ciri voice, if using the 'Self Narrator', is it possible to have him use the characters voice somehow (I'm using Chim XTTS)? 2.) Under 'Available Variables' there is now a #PHYSICAL_DESCRIPTION#, it's empty for me currently and I can't find a way to set it. Perhaps I'm just blind ... probably, still any help is appreciated. ^^ Bonus Questions. "#MIND_STATE#: & #RELATIONSHIP_STATUS#:" Are those filled automatically? If not, well same as Question 2 I guess. ^^
chaimhewast Posted March 28, 2025 Posted March 28, 2025 3 hours ago, Talesien said: 1.) I'm using DBVO with the Ciri voice, if using the 'Self Narrator', is it possible to have him use the characters voice somehow (I'm using Chim XTTS)? Yes. If it's not already in your CHIM XTTS, go to Configuration -> CHIM XTTS Voice Management, and follow the directions to upload a sample. Then go to your default profile and set the XTTS voice to match the voice you uploaded (e.g. if you uploaded "ciri.wav", set it to "ciri"). 1
Min Posted March 28, 2025 Author Posted March 28, 2025 18 hours ago, Talesien said: Two questions. 1.) I'm using DBVO with the Ciri voice, if using the 'Self Narrator', is it possible to have him use the characters voice somehow (I'm using Chim XTTS)? 2.) Under 'Available Variables' there is now a #PHYSICAL_DESCRIPTION#, it's empty for me currently and I can't find a way to set it. Perhaps I'm just blind ... probably, still any help is appreciated. ^^ Bonus Questions. "#MIND_STATE#: & #RELATIONSHIP_STATUS#:" Are those filled automatically? If not, well same as Question 2 I guess. ^^ 2) This is pulled from in-game variables from mods like Babo. Not currently editable (Though won't hurt anything if you don't have the optional mods). Letting people edit these is on "the list". Same for mind state (Skooma, alcohol, hypnosis). Relationship status is from the in game relationship rank with the target actor. 1
jerixho555 Posted March 28, 2025 Posted March 28, 2025 Is there a way use the Vibrator, pinch nipple, spank ass commands on your followers if you are RP as the dominant one? The only thing that seems to register for the followers is increasing arousal.
ShankBrother123 Posted March 29, 2025 Posted March 29, 2025 Having troubles loading MinAI configuration page - Error: Failed to load configuration, tryed restarting and updating CHIM server also reinstaling MinAI plugin. Using MinAI release 2.0.2 and on plugin page it states Current Version 2.0.3 MinAI Diagnostics: [Sat Mar 29 11:58:00.684488 2025] [php:warn] PHP Warning: require_once(../config.php): Failed to open stream: No such file or directory in /var/www/html/HerikaServer/ext/minai_plugin/api/main.php on line 12 [Sat Mar 29 11:58:00.684519 2025] [php:error] PHP Fatal error: Uncaught Error: Failed opening required '../config.php' (include_path='.:/usr/share/php') in /var/www/html/HerikaServer/ext/minai_plugin/api/main.php:12\nStack trace:\n#0 {main}\n thrown in /var/www/html/HerikaServer/ext/minai_plugin/api/main.php on line 12 [Sat Mar 29 11:58:02.566704 2025] [php:warn] PHP Warning: include(/var/www/html/HerikaServer/conf/conf_edd4dced0ea9b00c7c44ba7385f18feb.php): Failed to open stream: No such file or directory in /var/www/html/HerikaServer/ext/minai_plugin/api/preview.php on line 100 [Sat Mar 29 11:58:02.566720 2025] [php:warn] PHP Warning: include(): Failed opening '/var/www/html/HerikaServer/conf/conf_edd4dced0ea9b00c7c44ba7385f18feb.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/HerikaServer/ext/minai_plugin/api/preview.php on line 100 [Sat Mar 29 11:58:44.541692 2025] [php:warn] PHP Warning: include(/var/www/html/HerikaServer/conf/conf_edd4dced0ea9b00c7c44ba7385f18feb.php): Failed to open stream: No such file or directory in /var/www/html/HerikaServer/ext/minai_plugin/api/preview.php on line 100 [Sat Mar 29 11:58:44.541712 2025] [php:warn] PHP Warning: include(): Failed opening '/var/www/html/HerikaServer/conf/conf_edd4dced0ea9b00c7c44ba7385f18feb.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/HerikaServer/ext/minai_plugin/api/preview.php on line 100 Checked files from that log, they are seems to be present in CHIM server directory, maybe someone else having such an issue?
justsomeguy333333333 Posted March 29, 2025 Posted March 29, 2025 Hello, one of my Antivirus Programms "Malwarebytes" is flagging this, is there a problem with the LL MinAI site or is it just beeing overzelous ? It didn't do this in prior version.
Min Posted March 29, 2025 Author Posted March 29, 2025 46 minutes ago, justsomeguy333333333 said: Hello, one of my Antivirus Programms "Malwarebytes" is flagging this, is there a problem with the LL MinAI site or is it just beeing overzelous ? It didn't do this in prior version. MinAI doesn't ship anything that malwarebytes could/would flag. Are you referring to CHIM's DLL (Which I also compiled)? This is against the next version, but it looks fine to me: https://www.virustotal.com/gui/file/201b086ac29903cd6461bac50a5a4f221bec89466489fe8dbee1c0c2218546fc?nocache=1 Probably a false positive. 1
justsomeguy333333333 Posted March 30, 2025 Posted March 30, 2025 I also updated MinAI to the newest version, which after a day of playing made my save file worse and worse, leading to crashes every time I tried fast traveling. This is completely my own fault, and I managed to get my game back after downgrading and loading an earlier save. Do you think this is a mod list specific problem? If not, could you perhaps add a warning to the Mod page? On 3/29/2025 at 4:15 PM, Min said: MinAI doesn't ship anything that malwarebytes could/would flag. Are you referring to CHIM's DLL (Which I also compiled)? This is against the next version, but it looks fine to me: https://www.virustotal.com/gui/file/201b086ac29903cd6461bac50a5a4f221bec89466489fe8dbee1c0c2218546fc?nocache=1 Probably a false positive.
Min Posted March 30, 2025 Author Posted March 30, 2025 1 hour ago, justsomeguy333333333 said: I also updated MinAI to the newest version, which after a day of playing made my save file worse and worse, leading to crashes every time I tried fast traveling. This is completely my own fault, and I managed to get my game back after downgrading and loading an earlier save. Do you think this is a mod list specific problem? If not, could you perhaps add a warning to the Mod page? Are you on 2.0.2+? 2.0.2 fixed an issue that could cause CTD's. There are no other known stability issues at present.
ashleytaylor Posted March 31, 2025 Posted March 31, 2025 10 hours ago, Min said: Are you on 2.0.2+? 2.0.2 fixed an issue that could cause CTD's. There are no other known stability issues at present. Seems newer dev versions including 2.0.2 stable also caused CTD and corrupt save files for me in last one or two weeks, just downgraded the Skyrim plugin (server files are untouched) to 1.2.3, no more issues so far. Spoiler
Min Posted March 31, 2025 Author Posted March 31, 2025 (edited) 2 hours ago, ashleytaylor said: Seems newer dev versions including 2.0.2 stable also caused CTD and corrupt save files for me in last one or two weeks, just downgraded the Skyrim plugin (server files are untouched) to 1.2.3, no more issues so far. Reveal hidden contents Are you sure the save wasn't damaged before you upgraded to 2.0.2? There have been no reports of this issue since I published that release on the discord. The issue was with strings that were too large being generated (While serializing the inventory). This was resulting in unstable saves that occurred while the inventory sync was occurring. Also: Your issue (Papyrus block being truncated) is different than the issue others were reporting. That's not a known issue, and no one else has reported that. Need more information to know if it's related. How to reproduce it, papyrus logs of you reproducing it, etc. If I had to guess, I suspect that your update failed for some reason, and the scripts suspended. That could result in the symptoms you're describing. Impossible to diagnose without more information though. See if you can load a save before this happened, and then share a copy of your papyrus log. Edited March 31, 2025 by Min
jc321 Posted March 31, 2025 Posted March 31, 2025 The older issue of game freeze I was experiencing stopped quite a while ago but have noticed some CTD's since around 2.0.0 but no save corruptions myself as yet. No idea of the cause other than my loose theories of too many NPC's potentially talking (currently have 7 followers though NFF) .. No big deal as I just need to save more. What I have noticed .. and this may be more prevalent due to the better diagnosis tools .. is that sometimes one of the NPC's won't talk but when I have a look at the event log they clearly have (this is all within sound range of my character so not a distance thing) .. -- What I'm wondering is - I use a cheap/free LLM for the majority of my NPC's and then use something like Sonnet for my main interaction NPC's Could it be that one NPC is responding and the cheap LLM is taking so long to respond that's it's focused on that NPC (be in in STT or TTS) that my other NPC has already responded .. but I just never get the TTS element coming through.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now