Queryable historical state
Separate session dates from event dates and preserve validity intervals, so past fact states remain queryable after updates.
Natural language → two-stage LLM extraction → temporal memory → t4 answers and source evidence. Unavailable models produce an error, never a rule-based substitute.
A recorded run of the Chinese fact-update preset, using real models on a local backend and fictional dialogue. Waiting is sped up; no audio. This is not current service status and uses no visitor model quota.
Recorded outcome: TensorFlow changes to PyTorch. Historical queries return TensorFlow before the update and PyTorch after it.
Presets start a fresh demo namespace and delete the current one. You can also enter your own natural language.
Visitors share model quota. Resume an interrupted preset from its unfinished step; wait for the countdown after a rate limit, or watch the recording above.
Writes and questions send relevant text to the backend model. API keys stay on the server. A new conversation retains long-term memory without sending the old on-screen transcript.
Ask a question to inspect the sources of selected memories.
HOW IT WORKS
Write long-term memory from past conversations, then retrieve relevant facts and source text for later questions.
Conditional path: the answerer requests source text or finds no evidence → search this user’s archived turns → answer again only if text is found; otherwise retain the verdict or return unknown.
BENCHMARK EVIDENCE
—
On narrow screens, scroll the table horizontally for the full comparison.
| Tested configuration | Correct per repeat | Mean accuracy | Recorded answer + grading tokens |
|---|
—
Naive RAG and Full Context were not rerun in this regression; it cannot establish parity with full history. No post-hoc significance claim is made. Token usage is neither a monetary bill nor total cost.
Loading results… data full report
BUILT FOR LONG-TERM MEMORY
Separate session dates from event dates and preserve validity intervals, so past fact states remain queryable after updates.
Inspect selected memories, source turns in the first prompt and conditional recovery. Provenance helps diagnose errors; it does not guarantee a correct answer.
Memory and source reads stay within the user namespace. Integrate through REST, MCP, Python or CLI; the caller manages current conversation context.
—
Project report, known failures and negative results →