设备相关API
INFO
本文档描述了用户获取设备相关信息的API接口,支持查询设备列表、下载、删除聊天记录等功能。
1. 查询设备列表
查询当前用户名下所有设备列表。
基本信息
- 接口路径:
/xiaozhi/device/list - 请求方法: GET
- 认证方式: API Key
请求参数 (Query Parameters)
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
page | integer | 否 | 1 | 页码 |
page_size | integer | 否 | 10 | 每页数量 |
响应示例
json
{
"code": 200,
"data": [
{
"id": 1,
"device_id": "00:11:22:33:44:55"
}
],
"total": 10,
"page": 1,
"page_size": 10,
"msg": "success"
}2. 下载聊天记录
获取指定设备的聊天记录。
基本信息
- 接口路径:
/xiaozhi/conversation/list - 请求方法: GET
- 认证方式: API Key
请求参数 (Query Parameters)
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
page | integer | 否 | 1 | 页码 |
page_size | integer | 否 | 10 | 每页数量 |
device_id | string | 是 | - | 设备 MAC 地址 |
响应示例
json
{
"code": 200,
"data": [
{
"id": 1,
"device_id": "b4:3a:45:f3:9a:5c",
"summary": "设备绑定中",
"conversation": [
{
"stt": "Hi, 小智 ",
"tts": "嗨~在的喔! 有什么我可以帮你的吗? "
},
{
"stt": "电设备。 ",
"tts": "你是想说"电子设备"吗? 还是想控制什么呀~? "
}
],
}
],
"total": 1,
"page": 1,
"page_size": 10,
"msg": "success"
}3. 删除聊天记录
删除指定 device_id 或 id 的聊天记录。
基本信息
- 接口路径:
/xiaozhi/conversation/delete - 请求方法: DELETE
- 认证方式: API Key
请求参数 (Query Parameters)
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
id | integer | 否 | - | 对话ID,如果提供则删除单条记录 |
device_id | string | 否 | - | 设备 MAC 地址,如果提供则删除该设备的所有记录 |
WARNING
注:id 和 device_id 两个参数二选一,不能同时为空
响应示例
json
{
"code": 200,
"data": null,
"msg": "Deleted Successfully"
}