Multilingual

Every language, the same accuracy.

Recall quality is the same whether your users write in 日本語, 中文, Español, or English. We measure it as a grid of 70 store-language by query-language pairs and publish the number: 95.2% recall@5.

A store holding many languages is where retrieval usually degrades without anyone noticing: the same question scores differently depending on which language the memory was written in. We treat that as a defect rather than a limitation, and measure it as a full grid of language pairs.

One store, three languages at once

You don't pick a language per store - mix them freely. Below, one user's memory holds Japanese, English, and Spanish at the same time, and every question finds the right memory regardless of language. This is a real exchange against the live API:

# one user, three languages stored together
mem.add("彼女はコーヒーより紅茶が好き", user_id="alice")                      # Japanese
mem.add("she works at a design studio in Brooklyn", user_id="alice")       # English
mem.add("A ella le encanta hacer senderismo los sábados", user_id="alice")  # Spanish
Actual results - each question crosses into a different language
"¿Qué bebe ella?"               -> 彼女はコーヒーより紅茶が好き
"what does she do on weekends?" -> A ella le encanta hacer senderismo los sábados
"彼女の仕事は?"                  -> she works at a design studio in Brooklyn

No translation step, no language detection, no per-language config. Memories and questions are placed by meaning, not by language - if the meaning matches, the language doesn't matter.

Three languages here is just what fits on a page - there is no supported-language list to be on. The same live test also passes with 中文, Русский, and العربية memories, all verified against the production API.

Why one language must not beat another

One rule sits above every other tuning decision here: recall quality must not depend on which language a memory was written in. It is measured across 70 language pairs and enforced in code review, and anything that would lift one language at another language’s expense does not ship.

LongMemEval is English-only, so it does not measure multilingual recall. The demo above is how you can verify it directly against the live API.