教程 框架 组件 接口 其他

语音唤起

用户在通过语音与车机交互时,车机上的语音引擎会理解语音中的意图和关键信息,并唤起能够响应意图的快应用来提供服务。

比如,当用户对车机说:“我要听XXX的XXXXX”,语音引擎会识别出意图(搜索音乐并播放)和关键信息(歌手、歌名),并唤起能够搜索和播放音乐的快应用来播放音乐。

快应用可以通过以下几个步骤来支持语音唤起:

1.在manifest中支持意图的页面上增加filter信息,描述支持的意图。一个页面可以支持一个或多个意图。

"filter": {
    "intent.music.search": {"uri": ".*"}
}

其中,"intent.music.search"是支持的意图,{"uri": ".*"}是支持任何uri(.*可以通配任何uri)。

2.在页面上增加意图响应逻辑。意图和关键信息通过action和HAP_VUI_PARAMS两个参数传入。HAP_VUI_PARAMS是一个key-value结构的map,包含所有识别到的关键信息。意图和关键信息详情参见意图列表

onInit(query) {
  var action = this.$page.action
  if (action === 'intent.music.search') {
    var params = JSON.parse(query.HAP_VUI_PARAMS)
    playMusic(params)
  }
}

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容