Venice's current memory system relies on an automatic extractor that reviews conversations and decides what to retain. For conversational use this works well. For stateful applications
games, simulations, persistent interactive experiences - it creates a fundamental problem: the extractor cannot reliably distinguish mechanical state changes from narrative content.
What I need is the ability for a system prompt to trigger a memory update at the moment a state change occurs in the conversation.
The flow would work like this:
Player interacts with the world - buys a weapon, spends currency, gains an item, takes damage.
The system prompt recognises the state change as part of its normal response generation.
The system prompt instructs memory to update a specific field with a specific value at that moment - not later, not on the extractor's schedule, now.
The updated value persists and is available to the system prompt on the next response.
This is distinct from the manual bag feature in character edit, which requires the user to update values themselves. What I'm describing is system-prompt-driven memory management - the AI sees the change, the AI writes the update, the memory reflects it accurately and immediately.
The use cases extend beyond games - a coaching character that remembers a specific commitment made three sessions ago, a companion that retains what the user said mattered to them in their own words, any persistent character whose value comes from genuinely remembering what happened rather than approximating it.
Without this, inventory tracking, currency management, health states, and any mechanical values that change during play cannot be reliably maintained across a session. The extractor will catch some of it, miss some of it, and summarise the rest in ways that lose precision.
Please authenticate to join the conversation.
New Submission
Feature Requests
System Prompts
2 days ago

mental_leeham
Get notified by email when there are changes.
New Submission
Feature Requests
System Prompts
2 days ago

mental_leeham
Get notified by email when there are changes.