Kleio Memory Store

Keep what your buyer said. Compute what to believe.

Buyers who engage a Kleio-guided journey convert 2–3X more often.

Your assistant remembers every buyer, weighs every signal by how much it deserves to be trusted, and can explain every belief it holds. A new standard for agentic commerce, shipped inside every Kleio deployment.

visitor · trip.style
Contested
beach
0.537
cultural
0.463
margin 0.073
threshold 0.15
5 claims
Too close to call, so the assistant asks

“Shall we start with the beach resorts, or keep a cultural stop in the trip?”

The problem

High-value sales unfold over days. Most assistants meet the same buyer as a stranger every time.

A traveler mentions two children on Monday, lingers over beach resorts on Wednesday and asks about visas on Friday. The assistants that do remember treat every signal alike, and when they get it wrong, nobody can say why.

Monday
“We’ll be two adults and two kids.”
Wednesday
Browses three beach resorts
Friday
“Do we need visas for this?”
01

Forgetting

Session-bound memory dies with the browser tab. The profile your assistant worked hard to build is gone before the buyer returns.

02

Flat evidence

Last write wins. A passing click silently overwrites what the buyer stated outright, and an inference from a vague phrase weighs as much as a form filled in by hand.

03

No explanation

When a recommendation misses, there is no record of which facts produced it. A problem for your team and, under the EU AI Act, for your compliance officer.

How it works

Five ideas. Once you know them, you know the product.

The Memory Store reads every observation, keeps every claim and computes what to believe. Nothing the buyer said is ever overwritten.

01 · Observe

Observation

Something that happened: a message, a click, a filter change, a record from your CRM. Raw, and never edited.

chat turn
canvas filter
CRM record
→
02 · Extract

Claim

One candidate value for one field, with its source, its time and the exact words it came from. Kept in an append-only log.

trip.style = beach · stated
→
03 · Believe

Belief

What the store currently holds for a field, computed over all its claims: the value, the evidence behind it, and how firmly it is held.

strong
settled
contested
Policy

The weights that turn claims into beliefs. Versioned, so beliefs can be recomputed under new weights without touching the record. Deterministic, no LLM in the loop.

Proposition

A free-form note no schema anticipated, kept beside the claims: “Travels with a service dog.” Structure where your business needs it, nuance everywhere else.

See a belief form

Weight decides, not the last word. Close calls are asked, not guessed.

Step through six turns of one conversation. Watch the store weigh each claim by its source, tip at turn 5, flag the field as contested, and settle once the buyer confirms.

Belief after turn 5
beach
Contested
cultural
0.463
beach
0.537
Mass
0.537
Margin
0.073
Contested below
0.15
What the assistant does

The mass tips to beach, but by too little to act on. The field is contested, so the assistant asks instead of guessing.

Illustrative example · default weights, no time decay
Who is trusted more

Every claim is weighed by where it came from.

What the buyer says outranks what they click. A nightly CRM sync can never overwrite what the customer said this afternoon. The weights are yours to tune, and versioned so every belief stays reproducible.

Buyer said it
0.95
Set in the interface
0.90
Your CRM / systems
0.70
Inferred
0.50
Behavior
0.30
Default
0.10
Default priors. Tunable per deployment.
Why it is different

Other memories overwrite what they know. The Memory Store keeps what it is told and computes what it believes.

Chat-memory libraries are fast to adopt and impossible to audit. CRM fields are durable but blind to the conversation. Session analytics see every click and understand none of them. The Memory Store takes the strengths of each, and adds evidence-weighted belief and a contested state.

Capability
Kleio Memory Store
Chat-memory libraries
CRM fields
Session analytics
Structured, typed fields with options
●
◐
●
◐
Free-form notes about the visitor
●
●
●
○
Keeps every claim; nothing overwritten
●
○
◐
●
Weighs claims by source reliability
●
○
○
○
Detects a contested answer and asks
●
○
○
○
Explains any value from its evidence
●
◐
○
○
Deterministic resolution, no LLM in the loop
●
○
●
●
Carries across sessions
●
●
●
◐
Seedable from your own systems
●
◐
●
○
Scoped per brand and deployment
●
◐
●
◐
Tunable, versioned weighting policy
●
○
○
○
● full support    ◐ partial or with custom work    ○ not available
Trust built in

Explainable by construction. Erasable in one move.

Privacy

Anonymous by default

The visitor is an anonymous browser identity. Memory carries across sessions in one browser, never between people or devices.

Isolation

Scoped per deployment

One brand’s beliefs about a visitor are never another’s to read, even inside the same organization.

EU AI Act

Explainable on demand

Every belief carries its evidence, in order, with sources and timestamps. It answers the question that matters most: why did it say that?

GDPR

Deletable in one move

Removing a conversation removes its memory. Offboarding removes everything.

For your engineering team

Inside every Kleio assistant. Or alongside your own.

Connect the Memory Store to your existing agents over HTTP, keep your LLM and your catalog MCP, seed it from your CRM, and read back what your customers told you across every channel.

1

Seed what your CRM already knows, dated, so a replayed record never passes for fresh.

2

Read typed values, ready to pass as filters to your search and MCP calls, with a state that says whether to act or ask.

3

Explain any field: the belief plus every claim weighed to reach it.

Server to server, no SDK
One LLM call per turn
Model-agnostic
GET
/visitor-memory/{visitorId}/fields/trip.style
200 OK
{
  "field": "trip.style",
  "belief": {
    "value":  "beach",
    "mass":   0.537,
    "margin": 0.073,
    "state":  "contested"
  },
  "claims": [
    { "cultural", stated,     09-08 09:12 },
    { "cultural", stated,     09-08 09:14 },
    { "beach",    behavioral, 09-09 18:30 },
    { "beach",    stated,     09-10 15:01 },
    { "beach",    stated,     09-10 15:04 }
  ]
}
Get started

Give your assistant a memory it can explain.

Evidence-weighted resolution and cross-session memory, enabled on your deployment. We will walk you through what your systems can write and read.