fn main {
let mem = @moomem.MemoryStore::open("./memory").unwrap()
// 对话结束后写入:提取 → 去重 → 冲突 → 嵌入 → 双索引 → 落盘
let summary = mem.add("user-42", "我对花生过敏").unwrap()
println("extracted=\{summary.extracted} inserted=\{summary.inserted}")
// LLM 调用前召回:混合检索,只返回该用户记忆
let hits = mem.recall("user-42", "花生过敏", top_k=3).unwrap()
for e in hits {
println("[\{e.created_at}] \{e.content}")
}
ignore(mem.close())
}