0

0

MemOS 产品更新|支持全量获取用户记忆,记忆管理与对话体验提升

心靈之曲

心靈之曲

发布时间:2026-01-15 20:55:02

|

183人浏览过

|

来源于php中文网

原创

memos 产品更新|支持全量获取用户记忆,记忆管理与对话体验提升

在过往版本中,MemOS 已成功助力开发者应对大模型长期记忆管理的关键挑战。

v2.0.1 版本深度聚焦真实开发场景,围绕五大核心能力完成迭代升级,显著强化了 MemOS 在跨会话记忆调度与上下文感知对话方面的综合表现。

重点功能升级一览

  1. 开放全量用户记忆拉取能力;
  2. Chat 接口实现“记忆自动延续”,对话具备上下文连贯性;
  3. Playground 新增可视化过期记忆清理功能;
  4. 删除记忆接口全面重构,反馈机制同步增强,提升调试与分析效率;
  5. Search 接口新增语义级去重支持(dedup)。

本次更新概览

MemOS 产品更新|支持全量获取用户记忆,记忆管理与对话体验提升

一、全量记忆获取:为开发者提供“用户记忆全景视图”

此前,记忆获取依赖分页或关键词 query 筛选,难以一次性掌握某用户完整记忆图谱。

本次上线 get/memory 接口,支持按时间倒序分页拉取指定用户的全部事实记忆与偏好记忆。无需 query 参数,即可在前端快速呈现用户全量记忆快照,大幅简化集成逻辑。

功能说明: get/memory 支持无条件获取用户所有类型记忆(含事实类与偏好类),默认返回最新批次,支持分页控制。

云服务调用示例

import osimport requestsimport json# 替换为你的 API Keyos.environ["MEMOS_API_KEY"] = "YOUR_API_KEY"os.environ["MEMOS_BASE_URL"] = "https://memos.memtensor.cn/api/openmem/v1"data = { "user_id": "memos_user_123", "page": 2, # 可选,默认为1 "size": 3, # 可选,默认为10 "include_preference": "true" # 可选,默认为true}headers = {"Content-Type": "application/json","Authorization": f"Token {os.environ['MEMOS_API_KEY']}"}url = f"{os.environ['MEMOS_BASE_URL']}/get/memory"res = requests.post(url=url, headers=headers, data=json.dumps(data))print(f"result: {res.json()}")

开源本地调用示例

curl --location --request POST 'http://0.0.0.0:8001/product/get_memory' \\--header 'Content-Type: application/json' \\--data-raw '{ "user_id": "test_1", "mem_cube_id": "test_1", "include_preference": "true", "page":2, "page_size":3}'

二、云服务 Chat 接口正式发布:“记忆驱动型对话”成为现实

全新 chat 接口将记忆检索与对话生成深度融合:系统自动召回与当前 query 相关的历史记忆,并将其与会话上下文融合构建 Prompt,交由大模型生成响应,全程无需开发者手动拼接上下文。

真正实现多轮自然对话与个性化交互体验,让 AI 应用更懂用户、更富连续性。

MemOS 产品更新|支持全量获取用户记忆,记忆管理与对话体验提升

典型交互流程:

  1. 若存在历史消息,可先通过 add/message 将其写入 MemOS;
  2. 用户发起新请求时,AI 应用调用 chat 接口;
  3. MemOS 自动执行:
    • 检索该用户相关记忆片段;
    • 整合系统指令、当前会话及召回记忆生成完整 Prompt;
    • 调用大模型输出回答;
  4. AI 应用将结果透传至终端用户。

功能说明: chat 接口内置记忆感知能力,支持开箱即用的记忆增强型对话。

调用示例

import osimport requestsimport json# 替换为你的 API Keyos.environ["MEMOS_API_KEY"] = "YOUR_API_KEY"os.environ["MEMOS_BASE_URL"] = "https://memos.memtensor.cn/api/openmem/v1"data = {"user_id": "memos_user_123","conversation_id": "memos_chat_conv","query": "你好,给我推荐美食。"}headers = {"Content-Type": "application/json","Authorization": f"Token {os.environ['MEMOS_API_KEY']}"}url = f"{os.environ['MEMOS_BASE_URL']}/chat"res = requests.post(url=url, headers=headers, data=json.dumps(data))print(f"result: {res.json()}")

三、记忆删除与反馈机制双重优化

为提升多用户环境下的记忆治理效率与偏好调整精度,本次对 delete/memoryadd/feedback 接口进行关键增强:

  • delete/memory 支持跨用户批量删除任意类型记忆(包括用户记忆、知识库记忆等),不再强制绑定 user_id;
  • add/feedback 新增偏好记忆直接修正能力,仅需提供反馈文本即可触发记忆更新,降低使用门槛。

开发者可在复杂业务场景中更灵活地实施记忆生命周期管控,并获得更透明、可追溯的调试数据。

3.1 记忆批量删除

功能说明: delete/memory 接口解耦用户维度,支持基于 memory_ids 的全局精准删除。

云服务示例

Napkin AI
Napkin AI

Napkin AI 可以将您的文本转换为图表、流程图、信息图、思维导图视觉效果,以便快速有效地分享您的想法。

下载

import osimport requestsimport json# 替换为你的 API Keyos.environ["MEMOS_API_KEY"] = "YOUR_API_KEY"os.environ["MEMOS_BASE_URL"] = "https://memos.memtensor.cn/api/openmem/v1"data = {"memory_ids": ["6b23b583-f4c4-4a8f-b345-58d0c48fea04"] # 替换为实际 memory ID}headers = {"Content-Type": "application/json","Authorization": f"Token {os.environ['MEMOS_API_KEY']}"}url = f"{os.environ['MEMOS_BASE_URL']}/delete/memory"res = requests.post(url=url, headers=headers, data=json.dumps(data))print(f"result: {res.json()}")

3.2 偏好记忆智能反馈(add_feedback)

功能说明: add/feedback 接口支持语义化偏好修正,系统自动解析反馈内容并更新对应偏好记忆,无需额外配置参数。

云服务示例

import osimport requestsimport json# 替换为你的 MemOS API Keyos.environ["MEMOS_API_KEY"] = "YOUR_API_KEY"os.environ["MEMOS_BASE_URL"] = "https://memos.memtensor.cn/api/openmem/v1"data = { "user_id": "memos_user_123", "conversation_id": "0108", "feedback_content": "错啦,实际上我喜欢的是山竹", "feedback_time": "2025-12-02 10:10:10", "allow_knowledgebase_ids": [ "basebXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" ] }headers = {"Content-Type": "application/json","Authorization": f"Token {os.environ['MEMOS_API_KEY']}"}url = f"{os.environ['MEMOS_BASE_URL']}/add/feedback"res = requests.post(url=url, headers=headers, data=json.dumps(data))print(json.dumps(res.json(), indent=2, ensure_ascii=False))

开源项目示例

curl --location --request POST 'http://0.0.0.0:8001/product/feedback' \\--header 'Content-Type: application/json' \\--data-raw '{ "user_id": "memos_user_123", "writable_cube_ids": [ "demo_cube_001" ], "history": [ {"role": "user", "content": "我喜欢什么水果,不喜欢什么水果"}, {"role": "assistant", "content": "你喜欢苹果,不喜欢香蕉"} ], "feedback_content": "错了,实际上我喜欢的是山竹"}'

四、Playground 新增记忆管理面板:所见即所得操作

旧版 Playground 中,记忆清理必须依赖接口调用,缺乏直观性。

v2.0.1 在 Playground 控制台新增「记忆管理页」,支持开发者直接勾选并一键删除过期或冗余记忆,适用于快速验证、教学演示及现场调试。 MemOS 产品更新|支持全量获取用户记忆,记忆管理与对话体验提升

此举显著降低记忆调试门槛,减少重复编码与接口往返,提升整体开发体验。

五、Search 接口支持语义去重:检索结果更精炼

v2.0.1 为 search 接口新增 dedup 参数,启用后可自动合并语义相近的记忆条目,避免同一事实因表述差异重复返回。

MemOS 产品更新|支持全量获取用户记忆,记忆管理与对话体验提升

该能力有效规避展示层与统计环节的数据冗余处理,提升结果的信息密度与工程可用性。

开源项目示例

import jsonimport requestsBASE_URL = "http://127.0.0.1:8001"headers = {"Content-Type": "application/json"}data = {"user_id": "memos_user_123","query": "我喜欢吃什么?","top_k": 10,"dedup": "sim"}res = requests.post(url=f"{BASE_URL}/product/search", headers=headers, data=json.dumps(data))print(res.status_code, res.json())

六、开源社区同步更新

  • get/memory 支持全量拉取与分页查询;
  • delete/memoryadd/feedback 已接入 MCP 工具链,支持低代码调用;
  • search 接口新增 dedup 去重策略;
  • 修复 local 模式下缺失 Redis 配置导致的启动异常;
  • 兼容新版 kv_cache 实现,消除兼容性报错;
  • 批量写入性能进一步优化,检索粒度更细、响应更精准。


✨ 惯例不变!

? 即刻体验云平台

前往 MemOS 云平台,亲测毫秒级记忆召回与偏好感知能力。

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

? 如果认可我们的努力,请慷慨支持:

⭐️ Star ? Fork ? Watch

也欢迎通过 Issue 提交使用心得、改进建议或问题反馈。

github.com/MemTensor/MemOS/issues


关于 MemOS

MemOS 是面向 AI 应用打造的一站式记忆操作系统,赋予智能体类脑式的长期记忆与即时记忆管理能力。

作为全球首个提出“记忆调度”架构的记忆张量平台,MemOS 致力于重构模型记忆资源的全生命周期管理范式,为下一代智能系统提供高可靠、高弹性、可协同的记忆基础设施。

源码地址:点击下载

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

411

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

532

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

309

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

74

2025.09.10

python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

184

2023.09.27

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

425

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

174

2023.10.30

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

6085

2023.09.14

Golang gRPC 服务开发与Protobuf实战
Golang gRPC 服务开发与Protobuf实战

本专题系统讲解 Golang 在 gRPC 服务开发中的完整实践,涵盖 Protobuf 定义与代码生成、gRPC 服务端与客户端实现、流式 RPC(Unary/Server/Client/Bidirectional)、错误处理、拦截器、中间件以及与 HTTP/REST 的对接方案。通过实际案例,帮助学习者掌握 使用 Go 构建高性能、强类型、可扩展的 RPC 服务体系,适用于微服务与内部系统通信场景。

8

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
进程与SOCKET
进程与SOCKET

共6课时 | 0.3万人学习

Redis+MySQL数据库面试教程
Redis+MySQL数据库面试教程

共72课时 | 6.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号