NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## **一、产品概述** 用户通过通过对话场景模块用户可轻松开发具有上下文的对话机器人并应用于智能硬件、实体机器人以及微信公众号和移动应用等第三方平台,家居场景下用户可自定义指令来控制智能设备,客服场景用户可自定义上下文关联完成购物咨询。基于该模块,开发者可以轻松构建功能完备、交互性强的语音识别和语义理解应用程序,而且如果只使用语义理解引擎也是可以的。 ## **二、名词解释** 1、意图:每一轮完整的对话过程可看作一个意图的达成,无论是对智能设备应用的指令控制或是虚拟场景下对话交互的完成。通过对意图的启动状态、解析样例、解析参数、及动作结果的设置来设定一个完整的意图。 2、词库:是一个规范的自然语言短语合集,可以看成是意图所在领域的关键词和术语的集合,用于提取用户提问中的参数值,当前图灵官方提供了时间、地点等官方词库,用户可自定义包含同义词的同义词词库,也可定义包含不同词的枚举词库。 3、动作:用户提问匹配到意图后执行触发的特定操作。 ## **三**、**使用流程(以打开音乐播放器为例)** ![](https://box.kancloud.cn/d3a28762a3ab86dcd1c0f86de62c7243_706x469.png) #### **步骤一: 创建词库** 创建意图所需词库及关键词同义词词组,如启动音乐播放器可有播放器操作、音乐列表等词库。填写词库名称并定义关键词及同义词列表后保存即成功创建词库。 ![](https://box.kancloud.cn/d984e565488edda2ff1647e8a44be976_707x231.png) ① 词库名称:对当前词库命名,必填项。 ② 关键词列表:填写当前词库包含的关键词和同义词组。 #### **步骤二:创建意图** 成功创建所需词库后点击意图列表切换到意图页面进行意图的创建,一个意图代表一轮对话从启动到结束的完整过程。 ![](https://box.kancloud.cn/07f5ff80f322ee0eabc8b4d3ee0be2f2_554x180.png) ① 意图名称是对当前意图的描述,确定意图的唯一性,必填项。 ② 意图类型分为启动意图和应用内意图,启动意图如:”打开音乐播放器/关闭音乐播放器“,应用内意图如:”上一首/下一首/暂停“需依赖于其他意图或动作才能启动。 ③ 进入条件为应用内意图必填项,设置进入状态可实现意图的上下文关联。 #### **步骤三:意图解析** 通过对当前意图设置解析样例来确保意图可被准确识别,同时根据解析样例提取出参数来设定相关操作。 ![](https://box.kancloud.cn/2e9f84da4a9868092003085f6eccbe6a_554x346.png) ① 定义解析样例,解析样例可定义多个来确保意图可被准确识别。 ② 当输入一条解析样例时会自动识别样例中已有词库的参数信息,并通过对参数的是否必需设置可设置上下文关联内容。 ③ 用户同样可自定义未被识别出的参数和实体。 #### **步骤四:意图动作** 给意图成功解析后创建特定操作,可选择已有动作结果或创建新的动作结果。 ![](https://box.kancloud.cn/e8161bd3b4b241fe151668dac5527b6f_554x130.png) ![](https://box.kancloud.cn/e8161bd3b4b241fe151668dac5527b6f_554x130.png) ① 选择已有动作表示当前意图可与已创建的意图都指定同一动作。例如:”关闭音乐播放器“和”暂停“意图均可指向”停止播放音乐“的动作。 ② 创建新动作为对当前意图编辑新的动作结果,包含动作名称和动作结果,二者均为必填项,动作结果形式可多样。