帮你快速理解、总结文档立即下载

update_atomic

最近更新时间:2026-07-28 10:20:02

我的收藏

方法介绍

update_atomic 用于按 id 更新 L1 原子记忆笔记的内容。功能说明如下:
更新方式:传入笔记 id 及新内容 content,覆盖该笔记原有内容;单次仅支持更新一条笔记。
版本管理:每次更新生成新版本号(v1 > v2 > …),旧版本不可直接修改。
幂等性:多次以相同内容调用同一 id,结果一致但版本号递增。

导入

from tencentdb_agent_memory.v3 import MemoryClient

使用示例

from tencentdb_agent_memory.v3 import MemoryClient

with MemoryClient(
endpoint="https://memory.tdai.tencentyun.com",
api_key="sk-xxxxxxxxxxxxxxxx",
service_id="tdai-mem-xxxxxxxx",
team_id="team-abc123",
agent_id="agt-xyz789",
user_id="usr-456",
) as client:
result = client.update_atomic(
id="note-xxxx",
content="用户偏好在早晨 9:00–11:00 处理重要任务,不喜欢被打断",
session_id="sess-001", # 可选,覆盖构造时的默认会话
background="源于 2026-07-20 工作时间偏好的多轮讨论",
)
print(f"已更新到 {result['version']},时间: {result['updated_at']}")

请求参数

参数名
类型
必填
描述说明
id
str
待更新的原子记忆笔记 id
content
str
更新后的记忆内容,长度上限 8192 字符
session_id
str
覆盖构造时已绑定的默认 session_id
background
str
背景信息或更新原因说明

响应示例

{
"id": "note-xxxx",
"version": "v3",
"updated_at": "2026-07-22T14:30:00Z"
}

Running Environment

Operating System: Ubuntu 24.04.3 LTS / x86_64

Runtime Version: Python 3.11.1

响应参数说明

参数名
类型
参数含义
id
str
被更新的笔记 id
version
str
更新后的新版本号
updated_at
str
更新时间,ISO 8601 格式

错误码

错误码
触发场景
处理建议
400
id 或 content 为空
检查必填参数
401
API Key 无效或过期
检查 api_key 配置
404
笔记不存在或无权访问
检查 id 是否正确
422
构造参数缺失
确保构造时传入必填归属参数