面试官:“OpenClaw的Memory和RAG有什么区别?”我轻描淡写:“一个用SQLite,一个用ElasticSearch。”面试官:“明天二面。”
老王劈头盖脸地问:“OpenClaw 的 Memory 和 RAG 很相似,了解吗?”
透过厚厚的近视镜片,我触碰到了老王那对世界仍然充满热情的双眼,我懂他想要的答案:“必须啊,混合检索用到了向量和关键字,和我做的派聪明 RAG 有着异曲同工之妙,也有 FTS5、BM25、rerank 这些。”
“你小子,看来是做了功课的。”老王扶了扶他的眼镜,搓了搓他的手继续问,“OpenClaw 的 Memory 分了两层,一层是会话级别的,一层是长期记忆的,他们之间有什么区别?”
不得承认,老王不是那种浮在表面的面试官,是真的有研究过,对技术有渴望的人。
content
01、Memory 和 Session 的区别?
“王哥,Memory 是 OpenClaw 最核心的机制之一,它让 Agent 有了‘记忆’的能力。”
短期记忆
短期记忆存储在~/.openclaw/agents/{agentId}/sessions/*.jsonl文件中,自动记录。
每次和龙虾对话,OpenClaw 就会自动将对话内容追加到 JSONL 格式的会话日志文件中,这是最原始的、未经处理过的...
真诚点赞 诚不我欺
热门评论
6 条评论
回复