1. 语音池

语音池


1.1. 添加提示语

基础信息

路径: /v1/api/voice/add

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
type integer 类型:1、文件 2、文字
file string 文件,上传文件存储后的uri,type为1时必须传入
text string 文字,type为2时必传入
num integer 语音池序号,可为空,为空的话自动生成

Body示例:

{
    "type": 2,
    "num": 1,
    "text": "哈哈"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─num integer 语音池序号
  |─ttsText string 文字提示
  |─ttsUri string 文件uri
  |─ttsState integer 状态:1、已生成 2、未生成

响应示例:

{
    "code":0,
    "data":{
        "num":1,
        "ttsState":1,
        "ttsText":"哈哈",
        "ttsUri":"Z3NwOi8vd3Vrb25n-98594cb9977e06fde6265cbc85a343bf"
    },
    "msg":"成功"
}

1.2. 更新提示语

基础信息

路径: /v1/api/voice/update

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
num integer 语音池序号
type integer 类型:1、文件 2、文字
file string 文件内容的base64编码,type为1时 必传入
text string 文字,type为2时 必传入

Body示例:

{
    "type": 1,
    "num": 1,
    "file": "Z3NwOi8vd3Vrb25n-98594cb9977e06fde6265cbc85a343bf",
    "text": "哈哈2"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
    "code":0,
    "msg":"成功"
}

1.3. 提示语列表查询

基础信息

路径: /v1/api/voice/list

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/x-www-form-urlencoded

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data array 具体的返回值
  |─ object
    |─num integer 语音池序号
    |─ttsText string 文字提示
    |─ttsUri string 文件uri
    |─ttsState integer 状态:1、已生成 2、未生成

响应示例:

{
    "code":0,
    "data":[
        {
            "num":1,
            "ttsState":1,
            "ttsText":"哈哈2",
            "ttsUri":"Z3NwOi8vd3Vrb25n-98594cb9977e06fde6265cbc85a343bf"
        }
    ],
    "msg":"成功"
}

1.4. 删除提示语

基础信息

路径: /v1/api/voice/delete

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
num integer 语音池序号

Body示例:

{
   "num": 1
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
    "code":0,
    "msg":"成功"
}

1.5. 上传语音文件

基础信息

路径: /v1/api/voice/upload

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type multipart/form-data

表单:

名称 必须 类型 备注
file file

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─uri string uri,base64编码串
  |─url string url,文件URL全路径

响应示例:

{
  "code": 0,
  "msg": "",
  "data": {
    "uri": "Z3NwOi8vd3Vrb25n-98594cb9977e06fde6265cbc85a343bf",
    "url": "http:10.171.5.193/pub/Z3NwOi8vd3Vrb25n-98594cb9977e06fde6265cbc85a343bf"
  }
}

1.6. TTS 新增语音规则(V2)

基础信息

路径: /v1/api/voice/tts/rule/add

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
deviceUuid string 设备唯一id
ruleConfig string 语音规则配置

Body示例:

{
  "deviceUuid": "7ba4f3f9fc5f49b49c5e34b22eee5e19",
  "ruleConfig": "{\"rule_list\":[{\"is_in_time\":1,\"person_type\":1,\"schedule_list\":[{\"character\":[{\"content\":\"上午好\",\"type\":1},{\"type\":2}],\"end_time\":\"11:00\",\"sound_play\":[{\"type\":2},{\"name\":\"上午好\",\"number\":0,\"type\":1}],\"start_time\":\"5:00\",\"week_day\":0},{\"character\":[{\"content\":\"中午好\",\"type\":1},{\"type\":2}],\"end_time\":\"13:00\",\"sound_play\":[{\"type\":2},{\"name\":\"中午好\",\"number\":1,\"type\":1}],\"start_time\":\"11:00\",\"week_day\":0},{\"character\":[{\"content\":\"下午好\",\"type\":1},{\"type\":2}],\"end_time\":\"17:00\",\"sound_play\":[{\"type\":2},{\"name\":\"下午好\",\"number\":2,\"type\":1}],\"start_time\":\"13:00\",\"week_day\":0},{\"character\":[{\"content\":\"晚上好\",\"type\":1},{\"type\":2}],\"end_time\":\"23:00\",\"sound_play\":[{\"type\":2},{\"name\":\"晚上好\",\"number\":3,\"type\":1}],\"start_time\":\"17:00\",\"week_day\":0},{\"character\":[{\"content\":\"辛苦了\",\"type\":1},{\"type\":2}],\"end_time\":\"5:00\",\"sound_play\":[{\"type\":2},{\"name\":\"辛苦了\",\"number\":4,\"type\":1}],\"start_time\":\"23:00\",\"week_day\":0}]},{\"is_in_time\":2,\"person_type\":1,\"schedule_list\":[{\"character\":[{\"content\":\"当前时段无权限,请联系管理员\",\"type\":1}],\"sound_play\":[{\"name\":\"当前时段无权限,请联系管理员\",\"number\":10,\"type\":1}],\"week_day\":0}]},{\"is_in_time\":1,\"person_type\":2,\"schedule_list\":[{\"character\":[{\"content\":\"欢迎光临\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"欢迎光临\",\"number\":12,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]},{\"is_in_time\":2,\"person_type\":2,\"schedule_list\":[{\"character\":[{\"content\":\"当前时段无权限,请联系管理员\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"当前时段无权限,请联系管理员\",\"number\":101,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]},{\"person_type\":4,\"schedule_list\":[{\"character\":[{\"content\":\"无权限,请联系管理员\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"无权限,请联系管理员\",\"number\":9,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]},{\"person_type\":3,\"schedule_list\":[{\"character\":[{\"content\":\"无权限,请联系管理员\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"无权限,请联系管理员\",\"number\":100,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]}],\"sound_file_list\":[{\"desc\":\"上午好\",\"sound_file_number\":0,\"sound_uri\":\"\"},{\"desc\":\"中午好\",\"sound_file_number\":1,\"sound_uri\":\"\"},{\"desc\":\"下午好\",\"sound_file_number\":2,\"sound_uri\":\"\"},{\"desc\":\"晚上好\",\"sound_file_number\":3,\"sound_uri\":\"\"},{\"desc\":\"辛苦了\",\"sound_file_number\":4,\"sound_uri\":\"\"},{\"desc\":\"无权限,请联系管理员\",\"sound_file_number\":9,\"sound_uri\":\"\"},{\"desc\":\"当前时段无权限,请联系管理员\",\"sound_file_number\":10,\"sound_uri\":\"\"},{\"desc\":\"欢迎光临\",\"sound_file_number\":12,\"sound_uri\":\"\"},{\"desc\":\"无权限,请联系管理员\",\"sound_file_number\":100,\"sound_uri\":\"\"},{\"desc\":\"当前时段无权限,请联系管理员\",\"sound_file_number\":101,\"sound_uri\":\"\"}],\"update_time\":1620821527707}"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
  "code": 0,
  "msg": "成功"
}

1.7. TTS 删除语音规则(V2)

基础信息

路径: /v1/api/voice/tts/rule/delete

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
deviceUuid string 设备uuid

Body示例:

{
  "deviceUuid": "7ba4f3f9fc5f49b49c5e34b22eee5e19"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
  "code": 0,
  "msg": "成功"
}

1.8. TTS 查询语音规则列表(V2)

基础信息

路径: /v1/api/voice/tts/rule/list

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
deviceUuids array 设备uuid列表
  |─ string

Body示例:

{
  "deviceUuids": [
    "7ba4f3f9fc5f49b49c5e34b22eee5e19"
  ]
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data array 具体的返回值
  |─ object
    |─deviceUuid string 设备唯一id
    |─ruleConfig string 语音规则配置

响应示例:

{
  "code": 0,
  "msg": "成功",
  "data": [
    {
      "deviceUuid": "7ba4f3f9fc5f49b49c5e34b22eee5e19",
      "ruleConfig": "{\"rule_list\":[{\"is_in_time\":1,\"person_type\":1,\"schedule_list\":[{\"character\":[{\"content\":\"上午好\",\"type\":1},{\"type\":2}],\"end_time\":\"11:00\",\"sound_play\":[{\"type\":2},{\"name\":\"上午好\",\"number\":0,\"type\":1}],\"start_time\":\"5:00\",\"week_day\":0},{\"character\":[{\"content\":\"中午好\",\"type\":1},{\"type\":2}],\"end_time\":\"13:00\",\"sound_play\":[{\"type\":2},{\"name\":\"中午好\",\"number\":1,\"type\":1}],\"start_time\":\"11:00\",\"week_day\":0},{\"character\":[{\"content\":\"下午好\",\"type\":1},{\"type\":2}],\"end_time\":\"17:00\",\"sound_play\":[{\"type\":2},{\"name\":\"下午好\",\"number\":2,\"type\":1}],\"start_time\":\"13:00\",\"week_day\":0},{\"character\":[{\"content\":\"晚上好\",\"type\":1},{\"type\":2}],\"end_time\":\"23:00\",\"sound_play\":[{\"type\":2},{\"name\":\"晚上好\",\"number\":3,\"type\":1}],\"start_time\":\"17:00\",\"week_day\":0},{\"character\":[{\"content\":\"辛苦了\",\"type\":1},{\"type\":2}],\"end_time\":\"5:00\",\"sound_play\":[{\"type\":2},{\"name\":\"辛苦了\",\"number\":4,\"type\":1}],\"start_time\":\"23:00\",\"week_day\":0}]},{\"is_in_time\":2,\"person_type\":1,\"schedule_list\":[{\"character\":[{\"content\":\"当前时段无权限,请联系管理员\",\"type\":1}],\"sound_play\":[{\"name\":\"当前时段无权限,请联系管理员\",\"number\":10,\"type\":1}],\"week_day\":0}]},{\"is_in_time\":1,\"person_type\":2,\"schedule_list\":[{\"character\":[{\"content\":\"欢迎光临\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"欢迎光临\",\"number\":12,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]},{\"is_in_time\":2,\"person_type\":2,\"schedule_list\":[{\"character\":[{\"content\":\"当前时段无权限,请联系管理员\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"当前时段无权限,请联系管理员\",\"number\":101,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]},{\"person_type\":4,\"schedule_list\":[{\"character\":[{\"content\":\"无权限,请联系管理员\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"无权限,请联系管理员\",\"number\":9,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]},{\"person_type\":3,\"schedule_list\":[{\"character\":[{\"content\":\"无权限,请联系管理员\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"无权限,请联系管理员\",\"number\":100,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]}],\"sound_file_list\":[{\"desc\":\"上午好\",\"sound_file_number\":0,\"sound_uri\":\"\"},{\"desc\":\"中午好\",\"sound_file_number\":1,\"sound_uri\":\"\"},{\"desc\":\"下午好\",\"sound_file_number\":2,\"sound_uri\":\"\"},{\"desc\":\"晚上好\",\"sound_file_number\":3,\"sound_uri\":\"\"},{\"desc\":\"辛苦了\",\"sound_file_number\":4,\"sound_uri\":\"\"},{\"desc\":\"无权限,请联系管理员\",\"sound_file_number\":9,\"sound_uri\":\"\"},{\"desc\":\"当前时段无权限,请联系管理员\",\"sound_file_number\":10,\"sound_uri\":\"\"},{\"desc\":\"欢迎光临\",\"sound_file_number\":12,\"sound_uri\":\"\"},{\"desc\":\"无权限,请联系管理员\",\"sound_file_number\":100,\"sound_uri\":\"\"},{\"desc\":\"当前时段无权限,请联系管理员\",\"sound_file_number\":101,\"sound_uri\":\"\"}],\"update_time\":1620821527707}"
    }
  ]
}

1.9. TTS 更新语音规则(V2)

基础信息

路径: /v1/api/voice/tts/rule/update

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
deviceUuid string 设备唯一id
ruleConfig string 语音规则配置

Body示例:

{
  "deviceUuid": "7ba4f3f9fc5f49b49c5e34b22eee5e19",
  "ruleConfig": "{\"rule_list\":[{\"is_in_time\":1,\"person_type\":1,\"schedule_list\":[{\"character\":[{\"content\":\"上午好\",\"type\":1},{\"type\":2}],\"end_time\":\"11:00\",\"sound_play\":[{\"type\":2},{\"name\":\"上午好\",\"number\":0,\"type\":1}],\"start_time\":\"5:00\",\"week_day\":0},{\"character\":[{\"content\":\"中午好\",\"type\":1},{\"type\":2}],\"end_time\":\"13:00\",\"sound_play\":[{\"type\":2},{\"name\":\"中午好\",\"number\":1,\"type\":1}],\"start_time\":\"11:00\",\"week_day\":0},{\"character\":[{\"content\":\"下午好\",\"type\":1},{\"type\":2}],\"end_time\":\"17:00\",\"sound_play\":[{\"type\":2},{\"name\":\"下午好\",\"number\":2,\"type\":1}],\"start_time\":\"13:00\",\"week_day\":0},{\"character\":[{\"content\":\"晚上好\",\"type\":1},{\"type\":2}],\"end_time\":\"23:00\",\"sound_play\":[{\"type\":2},{\"name\":\"晚上好\",\"number\":3,\"type\":1}],\"start_time\":\"17:00\",\"week_day\":0},{\"character\":[{\"content\":\"辛苦了\",\"type\":1},{\"type\":2}],\"end_time\":\"5:00\",\"sound_play\":[{\"type\":2},{\"name\":\"辛苦了\",\"number\":4,\"type\":1}],\"start_time\":\"23:00\",\"week_day\":0}]},{\"is_in_time\":2,\"person_type\":1,\"schedule_list\":[{\"character\":[{\"content\":\"当前时段无权限,请联系管理员\",\"type\":1}],\"sound_play\":[{\"name\":\"当前时段无权限,请联系管理员\",\"number\":10,\"type\":1}],\"week_day\":0}]},{\"is_in_time\":1,\"person_type\":2,\"schedule_list\":[{\"character\":[{\"content\":\"欢迎光临\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"欢迎光临\",\"number\":12,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]},{\"is_in_time\":2,\"person_type\":2,\"schedule_list\":[{\"character\":[{\"content\":\"当前时段无权限,请联系管理员\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"当前时段无权限,请联系管理员\",\"number\":101,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]},{\"person_type\":4,\"schedule_list\":[{\"character\":[{\"content\":\"无权限,请联系管理员\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"无权限,请联系管理员\",\"number\":9,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]},{\"person_type\":3,\"schedule_list\":[{\"character\":[{\"content\":\"无权限,请联系管理员\",\"type\":1}],\"end_time\":\"23:59\",\"sound_play\":[{\"name\":\"无权限,请联系管理员\",\"number\":100,\"type\":1}],\"start_time\":\"00:00\",\"week_day\":0}]}],\"sound_file_list\":[{\"desc\":\"上午好\",\"sound_file_number\":0,\"sound_uri\":\"\"},{\"desc\":\"中午好\",\"sound_file_number\":1,\"sound_uri\":\"\"},{\"desc\":\"下午好\",\"sound_file_number\":2,\"sound_uri\":\"\"},{\"desc\":\"晚上好\",\"sound_file_number\":3,\"sound_uri\":\"\"},{\"desc\":\"辛苦了\",\"sound_file_number\":4,\"sound_uri\":\"\"},{\"desc\":\"无权限,请联系管理员\",\"sound_file_number\":9,\"sound_uri\":\"\"},{\"desc\":\"当前时段无权限,请联系管理员\",\"sound_file_number\":10,\"sound_uri\":\"\"},{\"desc\":\"欢迎光临\",\"sound_file_number\":12,\"sound_uri\":\"\"},{\"desc\":\"无权限,请联系管理员\",\"sound_file_number\":100,\"sound_uri\":\"\"},{\"desc\":\"当前时段无权限,请联系管理员\",\"sound_file_number\":101,\"sound_uri\":\"\"}],\"update_time\":1620821527707}"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
  "code": 0,
  "msg": "成功"
}

results matching ""

    No results matching ""