MemOS 产品更新|知识库检索更精准,记忆更省、更智能

在 v2.0.2 中,我们围绕「知识库问答效果」与「记忆系统内部机制」两条主线,对检索、工具记忆与事实记忆处理流程进行了进一步优化,同时补充了官方最佳实践文档,帮助开发者更快构建可落地的 MemOS 应用。

本次发布汇总

一、优化知识库文档细节召回能力

在本次版本中,我们进一步提升了检索接口对文档内容细节的召回能力,使基于知识库的问答结果更加完整、精准。

具体改进包括:

  • 引入对文档知识内容的独立排序算法;
  • 优化原文引用策略,以增强回答中的细节覆盖。

在「MemOS-开源社区交流群」中运行的客服助手 「客服-小忆」,正是基于 MemOS 构建的知识库问答助手。在本次优化后,「客服-小忆」能够在回答 MemOS 相关问题时,覆盖更多文档细节,减少遗漏。

BEFORE

AFTER

二、「知识库问答助手」搭建教程发布

本次更新同步发布了 「知识库问答助手」最佳实践文档。教程提供了一个开箱即用的 Demo 流程,完整覆盖:

  • 创建知识库;
  • 上传文档;
  • 行示例代码;
  • 构建基于 MemOS 的知识库问答助手。

在传统 RAG「只检索、不记忆」的基础上,该方案引入了 MemOS 的记忆能力,使问答系统能够在多轮交互中持续积累与利用上下文信息。

教你搭建属于你自己的知识库助手:

https://memos-docs.openmem.net/cn/usecase/knowledge_qa_assistant

如果你想体验「客服-小忆」,欢迎加入「MemOS-开源社区交流群」哦 ~

三、优化工具记忆机制

在 v2.0.2 中,我们对工具记忆进行了两项关键优化:

  • 增加针对调用轨迹的程序性经验,用于辅助 Agent 更好地完成任务;
  • 对工具 schema 信息进行压缩与去重,避免重复添加 ToolSchemaMemory,优化后 Token 输入压缩率大于 50%。

优化后,一条完整的工具记忆示例如下

{ "id": "4b208707-991a-481c-9dd6-c7f0577ff371", "tool_type": "ToolTrajectoryMemory", "tool_value": "User asked about the current weather in Beijing -> Tool 'get_weather' was called with the parameter 'location' set to 'Beijing' -> The tool returned the weather information: temperature is 7°C and condition is Cloudy.", "tool_used_status": [ { "used_tool": "get_weather", "error_type": "", "success_rate": 1.0, "tool_experience": "The 'get_weather' tool requires a valid location parameter and provides current weather information for that location." #新增:当前轨迹中该工具的经验。 } ], "create_time": 1768390489180, "conversation_id": "demo-conv-id", "status": "activated", "update_time": 1768390489181, "relativity": 0.47883897395535013, "experience": "when encountering weather inquiry tasks, then ensure to call the 'get_weather' tool with the correct location parameter." #新增:整个轨迹的程序性经验,作为指导任务完成的总体经验。 }

四、优化事实记忆合并与归档机制

在原有记忆写入(add)与召回(recall)链路中,存在以下问题:

  • 新记忆只是对已有事实的重复表述,仍会生成新节点;
  • 召回阶段未强制过滤失效或应归档的记忆。

本次更新通过 “归档重复记忆”机制 对该问题进行了修复。

添加记忆阶段流程

Step 1:LLM 正常抽取候选 memory

Step 2:对候选 memory 做相似 embedding 召回,得到可疑重复集合

Step 3:使用 LLM 判定是否需要合并:

  • 需要:生成更优记忆节点,并在 merged_from 中记录旧记忆
  • 不需要:保持原样

Step 4:将被合并的旧记忆置为归档状态,添加新记忆

检索阶段规则

  • 仅召回 status=“activated” 的记忆节点;
  • 已归档(archived)的记忆不再参与召回。

云服务中添加消息示例

# 1) 分别多次添加消息,制造相似/重复内容传入 add_payloads = [ { "user_id": user_id, "conversation_id": "001", "messages": [ {"role": "user", "content": "我叫Tom!喜欢吃胡萝卜也喜欢苹果。"}, {"role": "assistant", "content": "好的收到"} ] }, { "user_id": user_id, "conversation_id": "002", "messages": [ {"role": "user", "content": "我叫Tom!再强调一遍,我喜欢吃胡萝卜也喜欢苹果。"}, {"role": "assistant", "content": "好的收到"} ] }, { "user_id": user_id, "conversation_id": "003", "messages": [ {"role": "user", "content": "我是Tom,我不喜欢胡萝卜了。"}, {"role": "assistant", "content": "收到,胡萝卜不喜欢。"} ] } ]

开源项目中添加消息示例

# 1) 分别多次添加消息,制造相似/重复内容传入 add_payloads = [ { "user_id": user_id, "mem_cube_id": cube_id, "memory_content": "我叫Tom!喜欢吃胡萝卜也喜欢苹果。", "session_id": "conv_001" }, { "user_id": user_id, "mem_cube_id": cube_id, "memory_content": "我叫Tom!再强调一遍,我喜欢吃胡萝卜也喜欢苹果。", "session_id": "conv_002" }, { "user_id": user_id, "mem_cube_id": cube_id, "memory_content": "我是Tom,我不喜欢胡萝卜了。", "session_id": "conv_003" } ]

期望检索结果

# 2) 搜索,查看返回的记忆列表是否有合并/去重效果,其中检索回的最新记忆: [conv:003] id=49f2eb64-693c-41af-a75e-687e197e5fe2 | memory=用户的名字是Tom,他喜欢吃苹果,不喜欢胡萝卜了。

五、获取记忆接口优化(get/memory)

在 v2.0.2 中,get/memory 接口能力进一步增强:

  • 新增 include_tool_memory 参数,用于控制是否返回工具记忆;
  • 新增 filter 字段,支持返回特定筛选条件下的记忆;
  • 修复 include_preference=False 时的调用错误。

云服务调用示例

data = { "user_id": "memos_user_123", "page": 1, # 可选,默认值为1 "size": 10, # 可选,默认值为10 "include_preference": True, # 可选,默认值为true "include_tool_memory": True # 可选,默认值为true }

开源项目调用示例

data = { "user_id": "test_user_xxx", "mem_cube_id": "test_user_xxx", "include_preference": true, "include_tool_memory": true }

六、开源社区更新

New Features

  • 官方文档更新「基于知识库开发问答助手」最佳实践。

Improvements

  • 工具记忆新增调用轨迹程序性经验;
  • Tool schema 信息压缩与去重,压缩率大于 50%;
  • get_memory 接口支持返回工具记忆;
  • 提升知识库文档细节召回能力。

Bug Fixes

  • 修复 get_memory 在 include_preference=False 时的调用错误;
  • 修复 Local Queue 启用时 Status Tracker Redis 配置失效问题;
  • 修复 Redis 6.2.0 以下版本 XAUTOCLAIM 兼容性问题。


✨ 老规矩!

🚀 一键体验云平台

立即进入 MemOS 云平台,体验毫秒级记忆与偏好召回能力。

memos-dashboard.openmem.net/quickstart/?entrance=wechat

💾 如果你喜欢我们的工作,请一键三连:

⭐️ Star 🍴 Fork 👀 Watch

并欢迎通过 Issue 提交你的使用反馈、优化建议或 Bug 报告。

github.com/MemTensor/MemOS/issues


关于 MemOS

MemOS 为 AI 应用构建统一的记忆管理平台,让智能系统如大脑般拥有灵活、可迁移、可共享的长期记忆和即时记忆。

作为记忆张量首次提出“记忆调度”架构的 AI 记忆操作系统,我们希望通过 MemOS 全面重构模型记忆资源的生命周期管理,为智能系统提供高效且灵活的记忆管理能力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1221032.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026年网络安全学习指南_核心方法与路径

网络安全8大方向学习路径收藏指南:从小白到专家的成长之路 文章为网络安全学习者提供8条清晰路径:渗透测试、SRC漏洞挖掘、红队攻防、代码审计、应急响应、红队免杀、JS逆向、App渗透。每条路径包含学习内容、实践任务、重点知识与常见误区,…

基于MATLAB的D2D通信模式选择仿真

基于MATLAB的D2D通信模式选择仿真,包含蜂窝模式、直传模式和中继模式的动态切换逻辑:一、系统建模与参数设置 %% 系统参数定义 params struct(...cell_radius, 500, % 小区半径 (m)d2d_range, 50, % D2D通信最大距离 (m)interference_threshol…

linux查看屏幕连接状态

常识 linux下一切皆文件,可以通过查看代表屏幕连接的文件获取连接状态 在终端运行cat /sys/class/drm/card0-HDMI-A-1/status会打印屏幕的连接状态 connected 或 disconnected

2026 年 1 月板材生产线厂家推荐排行榜,塑料/PP/PE/PVC木塑/亚克力/警示板/防滑板/PC阳光瓦板材生产线,高效智能与定制化解决方案深度解析

2026年1月板材生产线厂家推荐排行榜:高效智能与定制化解决方案深度解析 随着全球制造业向智能化、绿色化转型,以及新材料应用的不断拓展,板材生产行业正经历着一场深刻的技术革新。塑料板材,作为广泛应用于建筑装饰…

电脑上不小心永久删除了怎么恢复?盘点6个恢复文件的免费软件!

临时需要恢复一些文件,可市面上能找到的数据恢复软件大多价格高昂,有没有既免费又实用的数据恢复工具能帮我迅速解决难题呢?在电脑使用过程中,文件丢失是常见状况,想快速恢复文件却因软件价格而犹豫?电脑上…

vlm替代vlm+llm组合

因为vlm也能跑functioncall 测试 VLM 带工具调用 VLM服务初始化完成,模型: /root/my_python_server/models/OpenBMB_MiniCPM-V-2_6-int4 测试图像已创建: C:\Users\njsgcs\AppData\Local\Temp\tmpqfupvz29.png [VLM调试] 成功收到响应 响应状态: 成功 生成内容: 这…

【有源码】基于Hadoop+Spark的玉米产量多维度数据挖掘与可视化分析系统-基于Python的玉米产量数据质量评估与深度分析平台

注意:该项目只展示部分功能,如需了解,文末咨询即可。 本文目录 1 开发环境2 系统设计3 系统展示3.1 功能展示视频3.2 大屏页面3.3 分析页面3.4 基础页面 4 更多推荐5 部分功能代码 1 开发环境 发语言:python 采用技术&#xff1…

门窗怎么选?2026十大门窗品牌排行榜与选购指南全解析

当门窗从“遮风挡雨”的基础建材,升级为承载家居安全、舒适体验与智能生活的核心载体,消费者对品牌的选择标准愈发严苛。基于此,中国建筑金属结构协会与中国建筑装饰协会联合联合第三方权威检测机构,发起了2026年度…

2026 年 1 月太阳能杀虫灯厂家推荐排行榜,农田/农业太阳能杀虫灯,智能光控频振式杀虫灯源头厂家最新精选

2026年1月太阳能杀虫灯厂家推荐排行榜:聚焦农田/农业智能光控频振式杀虫灯源头厂家 随着全球对绿色、可持续农业发展的呼声日益高涨,物理防控技术在农业生产中的地位愈发凸显。太阳能杀虫灯,作为集成光伏技术、智能…

多线程的这9种用途,99%的人不知道!

并发编程是一项非常重要的技术,无论在面试,还是工作中出现的频率非常高。 并发编程说白了就是多线程编程,但多线程一定比单线程效率更高? 答:不一定,要看具体业务场景。 毕竟如果使用了多线程&#xff0…

远程访问Payload Website Template服务

Payload Website Template 是 Payload 官方提供的网站模板,适用于搭建从个人到企业级的各类网站、博客或作品集。该模板内置功能完善的后端系统、企业级管理面板,以及一套设计精美、可直接用于生产环境的前端界面。如果您计划开展以下项目,本…

2026年算法备案实操指南(全新版·避坑+双审适配)

本指南基于2026年1月最新监管口径(含网信办11项新国标预告),聚焦算法备案“一审二审”双层审核逻辑,重点覆盖高风险场景界定、材料真实性核验、常见驳回问题修正,全程规避此前重复内容,兼顾合规性与实操性&…

【计算机毕业设计案例】基于springboot的高校学生心理健康管理系统基于SpringBoot的大学生心理健康咨询管理系统(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

Clawdbot爆火背后的技术图谱:开源Agent、Manus与实在Agent的架构差异解析

Clawdbot 的出现,仅仅解决了“即使通讯”的问题。而在其身后,一场关于 AI 如何“真正干活”的暗战,正在大洋两岸以截然不同的路径展开。2026 年的第一个科技爆款,比预想中来得更“极客”一些。没有炫目的发布会,没有纳…

碰一碰发视频系统源码开发搭建技术分享

碰一碰发视频系统概述碰一碰发视频系统通常指通过NFC(近场通信)或蓝牙等短距离通信技术触发视频传输的功能。这类系统适用于社交分享、广告推送等场景,需结合移动端开发、服务端存储及通信协议实现。核心技术模块NFC/蓝牙通信模块Android端使…

理解扩展特征【技术文档】

摘要 本文详细介绍了将一个特征(称为基础特征)通过另一个特征(称为扩展特征)进行扩展的机制。 概念 一张解释概念的图片: 图.1 概念 基础特征可以是任何类型的特征,可以是达索系统的原始特征也可以是用户…

使用扩展特征【用户示例】

摘要 本文讨论了CAAFmExtExtensionManagement用例。它主要处理扩展特征的相关操作。这些扩展特征是在《定义扩展特征》1中定义的。 理解本用例的先决条件是理解扩展特征的概念2。 您将通过本用例学习什么 本用例教授用户如何操作扩展特征。主要学习内容如下: 为…

定义扩展特征【用户示例】

摘要 本文讨论CAAFmExtDefineExtensions用例。该用例详细说明了在特征目录中定义扩展特征所涉及的各个步骤。其前提条件是理解基本的特征建模器概念1、扩展特征2、特征启动项3以及创建启动项目录4。 通过此用例您将学到什么 在CAAFmExtDefineExtensions用例中,用…

创建接口 【技术文章】

摘要 本文介绍接口的概念。阐述了接口在对象建模器中的作用、组成结构及使用方法。 CAA接口是什么? 面向对象设计及相关面向对象语言(如C)允许应用程序员通过类来描述和编码真实对象,这些类包含结构部分(数据成员&a…

云智慧Cloudwise X1 轮足机器人重磅发布:跨楼层全自动巡检,重塑数据中心运维范式

随着算力需求激增,数据中心规模快速扩张,传统人工巡检正面临漏检率高、人才流动快、合规追溯难、老旧机房改造成本高等系统性瓶颈。从纸质记录到手持PDA,再到自主巡检机器人,运维方式的智能化演进,已成为行业共识。当轮…