Explicit
Memories are inspectable records, not hidden latent state.
Most chatbot memory uses one retrieval rule chosen by an engineer. This layer keeps memory explicit, then learns which named strategy to use as conversations stretch across sessions, updates and changing preferences.
Memories are inspectable records, not hidden latent state.
Feedback updates the value of named store and retrieval strategies.
New facts can update or supersede old ones without erasing the audit history.
The context builder selects useful memory under a hard token budget.
Use a real isolated memory store tied to this browser. Add turns, change facts, ask for context, inspect the decision trace, reward or penalize it, and delete everything whenever you want.
No context built yet.
No memories yet.
No decision yet.
The product boundary is provider-neutral: observe turns, assemble context, send outcomes back as feedback, and inspect every decision. The LLM can be OpenAI-compatible, Anthropic, Gemini, local inference or something else.
memory.observe(message)
context = memory.build_context(current_turn, token_budget=8000)
answer = chatbot(context)
memory.feedback(context.decision_id, reward=1)
memory.explain(context.decision_id)Start with a non-confidential technical brief. We need enough context to understand the memory contract, not your private prompts, credentials, model weights or production traces.
OpenAI-compatible, Anthropic, Gemini, local inference, custom serving stack or another provider. Include the deployment environment if it constrains integration.
What should be remembered, updated, superseded or forgotten? Which facts or preferences must never be silently rewritten?
What memory-token budget can the product consume per turn, and what current long-context or retrieval cost are you trying to reduce?
Where may memory records and decision traces live: browser, private database, region-bound service, on-prem or another controlled environment?
What observable outcome tells the controller that a memory/retrieval decision helped or hurt: user correction, task success, rating, conversion, latency/cost or another signal?
What should we compare against—no memory, long context, compaction, vector retrieval, existing memory service—and what metric would make the integration worth keeping?
Explicit durable memory, updates/supersession, adaptive named retrieval, hard context budgets, feedback and traceability.
LongMemEval/LoCoMo-style chatbot environments, compaction and long-context baselines, and deeper long-horizon RL behind the same policy interface.
Pulse Brain can later add authority, provenance, validity and execution constraints without making the general memory layer enterprise-specific.