追加原始对话消息

最近更新时间:2026-05-26 21:12:01

我的收藏

接口介绍

本接口(/conversation/add)用于将一段原始对话消息写入 Memory。在请求体中通过 session_id 指定会话归属,并在 messages 数组中单次提交一条或多条消息:
会话归属:通过 session_id 将消息归属到指定会话;不传 session_id 时由平台自动生成一个临时 session。
写入数量messages 数组单次最少传 1 条、最多传 100 条消息,归属同一个 session_id

Method 与 URL

POST https://{服务访问地址}/v2/conversation/add

使用示例

curl -i -k -X POST \\
-H 'Content-Type: application/json' \\
-H 'Authorization: Bearer ******************************' \\
-H "x-tdai-service-id: mem-8i8t****" \\
https://memory.tdai.tencentyun.com/v2/conversation/add \\
-d '{
"session_id": "session-trip-202604",
"messages": [
{
"role": "user",
"content": "我打算 5 月份去日本旅游 7 天,预算 1.5 万元,请帮我推荐路线。",
"timestamp": "2026-04-20T10:00:00Z"
},
{
"role": "assistant",
"content": "建议关西线路:大阪 - 京都 - 奈良,5 月气候宜人,预算充足。",
"timestamp": "2026-04-20T10:00:05Z"
}
]
}'
说明:
鉴权说明:所有接口都必须在请求头中携带 Authorization: Bearer <API Key>x-tdai-service-id: <Service_ID>,否则将返回鉴权失败。

请求参数

参数
是否必选
参数含义
配置方法及要求
session_id
会话唯一标识 ID。
数据类型:String。
messages
本次写入的对话消息列表
数据类型:Array;
数量限制:单次请求最少 1 条,最多支持 100 条。
数据结构:每条消息为 JSON 对象,具体信息,请参见messages 元素字段说明

messages 元素字段说明

参数
是否必选
参数含义
配置方法及要求
role
对话发言角色
数据类型:String。
取值范围:user(用户发言)、assistant(AI 回复)。
content
消息文本内容
数据类型:String。
长度限制:[1, 8192],即单条上限 8 KB。
timestamp
消息发生时间
数据类型:String。
格式:ISO 8601(例如 2026-04-20T10:00:00Z)。
缺省取服务端接收时刻。

响应示例

说明:
同步响应仅回执本接口受理结果(accepted_idstotal_count)。系统会异步沉淀更高层的记忆条目,沉淀结果不在本接口的响应中返回,可通过对应层级的查询或检索接口观测。
{
"code": 0,
"message": "ok",
"request_id": "req-7fd3b2dd",
"data": {
"accepted_ids": ["msg-aaaa", "msg-bbbb"],
"total_count": 2
}
}

响应参数说明

参数名(一级)
参数名(二级)
参数含义
data
accepted_ids
系统为本次写入的每条消息分配的主键 ID,顺序与请求 messages 数组一一对应。
total_count
本次受理消息总数。