# 唤醒词_v1.0
该接口用来管理设备端的唤醒词,只有设备接入的是讯飞唤醒模块时,才支持这个能力。
可以通过以下方式更新唤醒词:
- 在
小飞在线app
或者接入小飞在线SDK
的定制应用中设置(即用户自定义) - ... ...
# Capabilities API
要使用AudioActivityTracker
接口,需要在设备能力上报
接口中显示声明。
{
"type": "iFLYOS.Interface",
"interface": "iFLYTEK.WakeWord",
"version": "1.0"
}
# SetWakeWord 指令
当云端设置了唤醒词
后,将会下发SetWakeWord
指令,设备端应该根据云端返回的值,更新本地的唤醒资源。更新成功时,上报SetWakewordSucceeded
事件;更新失败则上报SetWakewordFailed
事件。
{
"directive": {
"header": {
"namespace": "WakeWord",
"name": "SetWakeWord",
"messageId": "xxxx"
},
"payload": {
"url": "https://wakeword.iflyos.cn/your_wakeword",
"wakewordKey": "xxxx"
}
}
}
payload 参数
参数 | 说明 | 类型 |
---|---|---|
url | 唤醒词的资源链接 | string |
wakeWrodKey | 唤醒词的唯一标识 | string |
# SetWakeWordSucceeded 事件
设备端收到SetWakeWord
指令,并下载替换唤醒词成功后,上报SetWakeWordSucceeded
事件
{
"event": {
"header": {
"namespace": "WakeWord",
"name": "SetWakeWordSucceeded",
"messageId": "xxxxx"
},
"payload": {
"wakewordKey": "xxxx"
}
}
}
payload 参数
参数 | 说明 | 类型 |
---|---|---|
wakeWordKey | 唤醒词的唯一标识 | string |
# SetWakewordFailed 事件
当设备端收到SetWakeWord
指令时,在下载或者替换唤醒词资源失败,应该上报SetWakewordFailed
事件
{
"event": {
"header": {
"namespace": "WakeWord",
"name": "SetWakeWordFailed",
"messageId": "xxxx"
},
"payload": {
"wakeWordKey": "xxxx",
"error": "DOWNLOAD_ERROR"
}
}
}
payload 参数
参数 | 说明 | 类型 |
---|---|---|
wakeWordKey | 唤醒词的唯一标识 | string |
error | 设置失败的原因:DOWNLOAD_ERROR 、CAE_ERROR | string |