One multi-modal memory layer behind whichever model you run, trainable on your own data. Preferences learned from real conversations, returned in real time, and benchmarked on the state-of-the-art memory suites.
{
"user": "u_8213",
"query": "Can you draft an email to john",
"context": [
"prefers short replies, no preamble",
"john works in insurance claims",
"has a casual tone with john",
"always asks for the source"
]
}"Hey John — file attached. Source: the Aug 14 export."One call, before your prompt. No fine-tuning, no vector store to run.
{
"user": "u_4417",
"query": "Add retries to the upload handler",
"context": [
"explicit error types, never a bare except",
"no new dependencies without asking",
"ships a test with every fix",
"prefers small diffs"
]
}"Bounded retry with an explicit UploadTimeout, plus a test. No new deps."Same call, another user. The context is theirs, not a prompt you maintain.
Playground
A 331-page Tesla Cybertruck owner’s manual, sitting on the left. Ask it anything. The clock reports how long the first word took, and every answer cites the figures it was read from, so you can check it against the page yourself.
What changes
Memory is easy to claim and hard to measure. These are ours, on a public benchmark, with the method written down.
Our own evaluation runs, scored with an LLM-as-judge rubric. Method and prompts available on request.
How it works
No fine-tuning, no vector database to operate, no migration. It sits beside the model you already use.
The benchmark
How much of what a user told you survives as the conversation grows, on one timeline. Ours dips while it learns you, then recovers; context-stuffing decays and never comes back.
Recall accuracy
How much of what a user told you is still recalled correctly as the conversation grows. Context-stuffing decays because the window fills and the earliest turns fall out of it; a memory layer keeps what mattered and recovers.
What you can build
Anything that talks to the same person twice. One REST API, whichever model you're on — OpenAI, Anthropic, Google, or your own.
{{ u.description }}
What it learns:
Outcome:
{{ u.outcome }}
{{ u.apiFlow }}
How it works: Send user interactions to our API, retrieve personalized context for each session, and inject it into your AI prompts. Your application learns and improves continuously.
SapientPriors is a research group working on stateful memory, context management and continual learning. The API is the part of that work that's ready for other people to use.
Where the team is from
Book a Demo
Bring one assistant that keeps forgetting. We'll wire the memory layer into it on the call and you'll leave with a before-and-after you can show your team.
{{ i.title }}
{{ i.detail }}
Prefer email, or LinkedIn — contact the founders directly
{{ sentBody }}