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

write_scenario

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

我的收藏

方法介绍

write_scenario 用于全量覆盖写入指定路径下已存在的 L2 场景记忆文件。功能说明如下:
写入方式:每次写入以新内容覆盖该文件的全部内容,并生成新版本号(数值类型,从 0 开始)。写入与当前版本内容相同时版本号可能不增加。
幂等性:多次写入相同内容,内容不变且版本号可能不增加。
摘要字段:支持传入 summary 摘要,便于在不读取全文的情况下快速浏览文件概要。

导入

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.write_scenario(
path="product-review/2025-q4-review",
content="""## 2025 Q4 产品评审总结

### 关键结论
- 功能迭代方向确认:优先完善 L2 场景记忆的版本回溯能力
- 性能优化目标:检索延迟 P99 < 200ms

### 参与人员
- 产品:张三
- 研发:李四
""",
summary="2025 Q4 产品评审会议纪要,含功能迭代方向和参与人员",
)
print(f"已写入到 {result['version']},时间: {result['updated_at']}")

请求参数

参数名
类型
必填
描述说明
path
str
文件路径,相对路径不带前导 /(如 product-review/2025-q4-review),服务端会拒绝以 / 开头的路径并返回 400。必须是已存在的路径,不支持自动创建新路径
content
str
文件内容,长度上限 65536 字符
summary
str
文件摘要描述(SDK 额外字段)

响应示例

{
"path": "product-review/2025-q4-review",
"version": 6,
"updated_at": "2026-07-22T15:00:00Z"
}

Running Environment

Operating System: Ubuntu 24.04.3 LTS / x86_64

Runtime Version: Python 3.11.1

响应参数说明

参数名
类型
参数含义
path
str
被写入的文件路径
version
int
写入后生成的新版本号,从 0 开始。写入与当前内容相同时可能不增加
updated_at
str
更新时间,ISO 8601 格式

错误码

错误码
触发场景
处理建议
400
path 或 content 为空
检查必填参数
401
API Key 无效或过期
检查 api_key 配置
404
文件路径不存在(需先由系统创建)
确认路径已存在
422
构造参数缺失
确保构造时传入必填归属参数