聊天记录 API
获取聊天记录列表
获取聊天记录列表
获取指定智能体的聊天会话列表,支持分页查询
GET
https://xrobo.qiniu.com/xiaozhi/agent/{agentId}/sessions基本信息
请求参数
请求头
请求示例
响应示例
状态码
INFO
响应中的list包含会话的基本信息,包括sessionId、创建时间和聊天数量。total表示总记录数。
获取聊天记录详情
获取聊天记录详情
获取指定智能体和会话的详细聊天记录
GET
https://xrobo.qiniu.com/xiaozhi/agent/{agentId}/chat-history/{sessionId}基本信息
请求参数
请求头
请求示例
响应示例
状态码
INFO
响应中的data是一个聊天消息数组,按时间顺序排列,每条消息包含:
createdAt:创建时间chatType:消息类型(1=用户,2=AI,3=工具调用)content:消息内容audioId:音频ID(已废弃,始终为null)audioUrl:音频文件地址,需要签名后才能访问macAddress:设备MAC地址toolInfo:工具调用信息toolDuration:工具执行耗时(毫秒)clientListenMode:客户端聆听模式(realtime/auto)
生成音频签名 URL
生成音频签名 URL
为聊天记录中的音频文件生成签名 URL,支持直接播放或下载
POST
https://xrobo.qiniu.com/v1/objects/signed-url基本信息
请求参数
请求头
请求示例
响应示例
状态码
注意事项
- 需认证:此接口需要用户登录 token
- 签名有效期:1 小时(
e参数为 Unix 时间戳) - 自动兼容:旧 bucket URL 会直接返回原 URL,无需二次处理
删除聊天记录
按设备 MAC 地址删除聊天记录。
INFO
目前只删除数据库记录,OSS 上的音频文件由 60 天自动清理机制处理。
删除聊天记录
按设备 MAC 地址删除聊天记录(隐私保护功能)
DELETE
https://xrobo.qiniu.com/v1/devices/{mac_address}/chat-history