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

conversation_add

最近更新时间:2026-08-27 17:42:02
我的收藏

方法介绍

conversation_add 用于提交对话记录并触发 Skill 的异步自动提取。功能说明如下:
异步处理:方法立即返回,后台自动分析对话并提取可复用的 Skill。
自动学习:系统智能判断对话中是否包含可提取的 Skill,无需手动指定。
批量提交:一次可提交多轮对话。

导入

from tencentdb_agent_memory.v3 import SkillClient

方法签名

def conversation_add(
self,
*,
session_id: str,
user_id: str,
team_id: str,
agent_id: str,
messages: List[Dict[str, Any]],
space_id: Optional[str] = None,
task_id: Optional[str] = None,
) -> Dict[str, Any]

使用示例

from tencentdb_agent_memory.v3 import SkillClient

with SkillClient(
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:
messages = [
{"role": "user", "content": "怎样在 Docker 中配置多阶段构建?"},
{"role": "assistant", "content": "多阶段构建可以减少镜像体积..."},
]

result = client.conversation_add(messages=messages) # 必填,对话记录列表
print(result["status"]) # "accepted"

请求参数

参数名
类型
必填
描述说明
messages
List[Dict]
对话记录列表,每条含 rolecontent
team_id
str
团队 ID,覆盖构造时的默认值
agent_id
str
Agent ID,覆盖构造时的默认值
user_id
str
用户 ID,覆盖构造时的默认值
task_id
str
Task ID,覆盖构造时的默认值

响应示例

{
"status": "accepted"
}

Running Environment

Operating System: Ubuntu 24.04.3 LTS / x86_64

Runtime Version: Python 3.11.1

响应参数说明

参数名
类型
参数含义
status
str
提交状态,accepted 表示已接收并进入后台处理队列

错误码

错误码
触发场景
处理建议
400
messages 为空
检查 messages 参数
401
API Key 无效或过期
检查 api_key 配置
422
消息格式错误
确保每条消息含 role 和 content
500
服务内部错误
可有限重试