跳到内容 跳到主导航 跳到页脚

进行场景绑定

配置语音指令:详细流程说明

5. 如何进行场景绑定?

不同情况下绑定场景

不同文法需求绑定场景:

  • 根据不同文法需求,并非所有需求都需要场景绑定,一般只有新建领域domain时,才需要绑定场景
  • 使用已有领域domain不需要场景绑定,是因为新建领域domain时,通常会绑定场景。如果已有领域domain未绑定场景,导致文法未生效,也需要进行绑定

不同分发逻辑绑定场景:

  • NLP Launcher支持不同的分发逻辑,可以分发给单个页面(后续支持),也可以分发给特定的APP(实际上是分发给所有页面,只有特定的APP会响应,可以理解为分发给特定APP),这两种分发形式在绑定场景时略有区别
  • 分发给单个页面,可以实现指令页面级生效。如,“我想听陈粒的歌”,只在音乐APP首页响应,其他页面不响应,就可以通过场景绑定,只把数据分发给音乐APP首页
  • 分发给单个页面,文法资源绑定在新建APP的场景下
  • 分发给特定APP,文法资源绑定在NLP Launcher下

场景绑定的操作步骤

  1. 创建NLP Launcher:
  • 配置入口:NLP配置—场景对话—场景管理—新建APP
  • NLP Launcher的appid:system_fd6a216133160c0cd4928fc06949c703

2.在NLP Launcher下新建场景:

  • 点击“添加场景”,输入场景名称
  • 输入名称为英文或数字,如music,代表音乐功能

3.获取新增APP的appid:

  • 如果需要新增的APP是workflow,appid:system_a111fbbbb02ec018d4ad79d1d63c7222
  • 如果需要新增的APP是其他,需要先创建应用,并获取appid:发布应用——应用下发
  • 每个APP的appid具有唯一性

4.创建新增APP:

  • 配置入口:NLP配置—场景对话—场景管理—新建APP
  • 点击“新建APP”,输入APP名称和appid
  • APP名称可以为中文或英文,如music,或音乐,或音乐APP
  • 创建后出现main场景,main场景是自带的兜底场景,如没有新建页面,所有页面都为兜底main场景

5.新增APP关联NLP Launcher:

  • 在NLP Launcher下创建的场景和新增APP其实是同一个功能,需要把NLP Launcher下新增的场景关联新增APP
  • 关联后,下发指令的时候才会带appid
    • 例如,NLP Launcher下创建了workflow,又在新建APP中新增了workflow_mini,他们其实是同一个功能,要把新增的workflow_mini绑定NLP Launcher下的workflow
  • NLP Launcher下的场景不需要关联,新增APP下的场景需要关联NLP Launcher下的场景
  • 新增APP的main场景,点击“编辑场景”,进入后在“关联Launcher场景”中选择NLP Launcher下对应的场景
  • 如有其他页面,也需要关联NLP Launcher下的场景

6.绑定文法资源:

  • 文法资源和对话流需要绑定在场景下才能生效
  • 如果不是页面级指令,即分发给特定APP,不是单独页面生效的指令,选择NLP Launcher下的应用名称,点击“编辑场景”
  • 如果是页面级指令,即单独页面响应,其他页面不响应,需要在APP场景下新建页面名称,点击“编辑场景”

点击“新建资源”,绑定需要的资源

  • 生效范围分为全局生效和部分生效,部分生效可选择行业级、企业级、设备组级
  • 设备组由多台机器组成,创建设备组,可以实现资源部分机器生效
  • 创建设备组步骤:NLP配置—设备管理—编辑—输入名称—新增—确定
  • 创建完成后,添加资源中的“设备组”一栏就会出现刚创建的设备组

这篇文章是否有帮助?

0