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

delete_conversation

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

我的收藏

方法介绍

delete_conversation 用于删除 L0 原始对话消息。功能说明如下:
删除方式:支持按 message_ids 精确删除(单次 1–100 条),或按 session_id 删除某会话下的全部消息。二者至少提供一项,也可同时提供(此时按 message_ids 精确删除,额外携带 session_id 限定会话范围)。注意:若构造时已绑定 session_id,按 message_ids 删除时会自动携带该 session_id。
不可逆:删除为不可逆操作,被删除的消息将从 L0 存储中移除。
说明:
已基于该消息抽取出的 L1/L2/L3 记忆不受影响——Memory 抽取为增量式,已沉淀的记忆不会因原始消息删除而回退。

导入

from tencentdb_agent_memory.v3 import MemoryClient

使用示例

按消息 ID 删除

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.delete_conversation(
message_ids=["msg-aaaa", "msg-bbbb", "msg-cccc"],
)
print(f"已删除 {result['deleted_count']} 条消息")

按 session 删除全部消息

result = client.delete_conversation(
session_id="agent-main:sess-old",
)

请求参数

参数名
类型
必填
描述说明
message_ids
List[str]
待删除的消息 id 列表,单次1 – 100条
session_id
str
删除该会话下全部消息
说明:
message_idssession_id 至少提供一个,可同时传入;均不提供时 API 返回 400。

响应示例

{
"deleted_count": 3
}

Running Environment

Operating System: Ubuntu 24.04.3 LTS / x86_64

Runtime Version: Python 3.11.1

响应参数说明

参数名
类型
参数含义
deleted_count
int
成功删除的消息数量

错误码

错误码
触发场景
处理建议
400
message_ids 和 session_id 均未提供
确保至少提供一项
401
API Key 无效或过期
检查 api_key 配置
422
构造参数缺失
确保构造时传入必填归属参数