Mem0 Python SDK v2.2.0:新增用户画像接口并修复 Valkey 时间戳问题
Mem0 Python SDK v2.2.0 在 MemoryClient 与 AsyncMemoryClient 中加入用户画像相关接口,用户画像由 LLM 依据该用户记忆异步生成,结构按项目配置的 JSON Schema 约束;同时修复 Valkey 向量存储中 None 时间戳触发 TypeError 的问题。
Mem0 Python SDK 发布 v2.2.0(来源标注时间为 2026-09-23)。
新增能力:客户端用户画像
MemoryClient与AsyncMemoryClient新增画像接口:get_profile()、generate_profile()、get_profile_settings()、update_profile_settings()、sample_profiles()和get_profile_job()。- 按原文描述,一个 profile 是单个用户的结构化 JSON 摘要,持续保持最新;其形状由按项目配置的 JSON Schema 决定,并由 LLM 从该用户的记忆中填充。
- 画像生成是异步的,因此提供独立的任务查询接口。
- 每个任务 POST 请求都携带
Idempotency-Key。请求丢失后可重试,每次重试传入相同的idempotency_key,即可避免启动第二个任务。
缺陷修复:Valkey 向量存储
- 在 Valkey 向量存储的
insert()和update()路径中,对取值为None的时间戳做了防护。 - 此前,
created_at或updated_at字段存在于载荷中但值为None时,会绕过原有的键存在性判断,导致datetime.fromisoformat()收到None并抛出TypeError。 - 现在两条路径改用
.get()并配合真值判断,使None值回落到默认值,与 Redis provider 的行为一致。
原文未提供画像生成耗时、配额或计费信息。
来源与核对说明
- mem0ai/mem0 ↗https://github.com/mem0ai/mem0/releases/tag/v2.2.0
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
Mem0 Node SDK v3.3.0 为 MemoryClient 加入用户画像接口 →
claude-mem v13.40.0 加入终端 TeamBrain 与工作状态云同步 →