设计开发流程

设置应用2 - 图1

应用配置

创建应用

登陆AIUI账号,进入我的应用,点击创建应用
设置应用2 - 图2 设置应用2 - 图3 设置应用2 - 图4 ### 配置语音识别 应用配置中,语种选择“中文”,方言选择“普通话”,领域选择“通用”,距离选择“近场”。

设置应用2 - 图5

点开高级设置,勾选“识别结果优先阿拉伯数字”,手机号将优先输出阿拉伯数字格式。

设置应用2 - 图6

热词可以提升识别率。先点击下载热词模板,格式为每行一个词语,保存后上传到平台,20分钟生效。

设置应用2 - 图7

配置语义理解

打开语义理解,点击管理技能配置

设置应用2 - 图8

开启需要的技能,并保存
设置应用2 - 图9 配置技能后,可在页面右侧模拟测试

设置应用2 - 图10

配置语义后合成

主动合成(推荐):开发者主动调用合成接口,有云端tts(默认) 、离线tts。
语义后合成:语义理解后,系统自动根据结果合成语音。开启后,所有技能回复都会自动合成,无法控制单个技能不合成,可在语音合成配置区域中选择发音人和文本进行试听。

设置应用2 - 图11

保存配置

配置后要点击保存配置
设置应用2 - 图12 1.每个情景的识别,语义理解配置可以都不一样。创建情景模式main后,会自动生成测试情景模式main_box。
2.测试情景模式_box的目的是为了防止编辑应用时影响线上产品效果。
3.应用审核后才能更新配置到正式情景

应用审核

点击审核上线,一般24小时内处理完
设置应用2 - 图13 ### 应用发布上线 审核通过后,会出现更新发布版本管理

设置应用2 - 图14

点击更新发布,按要求填写发布信息。点击发布到线上,此时测试情景模式的配置将同步到线上,即main_box下的配置同步到main。

设置应用2 - 图15

创建技能示例

登录技能开放平台

注册AIUI账号后登录技能工作室

登录成功后,请在屏幕右侧上方进行开发者认证(认证48小时内开通,已认证请忽略)

创建技能

设置应用2 - 图16

创建意图

设置应用2 - 图17

编写语料

首次编写语料先关闭智能贴弧(自动标记槽位)
设置应用2 - 图18 填写4个语料
设置应用2 - 图19 ### 编写实体 步骤1:创建静态实体
设置应用2 - 图20 步骤2:中文名称中输入“手机号”,在英文标识中输入“user_phone”。
设置应用2 - 图21 步骤3:添加实体后构建,如18611111111,18622222222,18633333333。
设置应用2 - 图22 重复步骤1-3,创建“用户名”实体(英文标识user_name),内容为张三,李四和王五。
设置应用2 - 图23 实体创建完成后,返回意图语料编辑页。
设置应用2 - 图24 鼠标框选18611112222,弹出界面后标注为user_phone,
设置应用2 - 图25 同样方法将张三标注为user_name,实体选择自定义静态实体user_name。 最后将“合肥”标注为chinacity,实体选择官方实体IFLYTEK.ChinaCity。
设置应用2 - 图26 槽位标注后会在实体列表中出现标注的槽位标识和对应的实体。假设在查询用户信息技能中,如果缺失姓名、手机号和城市时,将无法查询用户,所以请在实体列表中对应的槽位标识后勾选对话必须选项,同时填写追问话术“你的姓名是什么”、 “你的手机号是多少”、 “你在哪个城市”。
设置应用2 - 图27 ### 技能构建 点击右上方构建技能,完成后可在线测试。 说明:槽位标识会在技能业务代码实现过程中使用,需要保证交互模型中的名称与业务代码保持一致。

测试

在页面最右侧进行文本测试。
  1. 输入“我要查信息”,技能回复“你的手机号是多少”。
  2. 输入“我的手机号是18611111111”,技能回复“你在哪个城市”。
  3. 输入“我在北京”, 技能回复“你的姓名是什么”
  4. 输入“我叫张三”,技能回复“好的”,此时技能完成意图和槽位的识别。
接下来进行技能业务代码实现。
设置应用2 - 图28 ### 技能发布 请在导航栏中点击发布,按要求填写发布信息。
设置应用2 - 图29 ### 版本管理 技能发布后,可以在版本管理中查询版本状态。会在线上版本中展现。
设置应用2 - 图30 此时你可以在应用控制台中语义技能配置中配置该技能。

设置应用2 - 图31

说明:技能只有发布后,应用才可以添加此技能,在应用勾选该技能后则可体验到文章开头的视频内容。

Android SDK绑定技能示例

注:其他平台接口有略微差别,但过程一致,具体见下一节其他平台接入参考。 点击左侧导航栏的开发工具。点击下载最新版AIUI SDK。
设置应用2 - 图32 ### 导入SDK 打开Android Studio,创建一个新的工程,将下载的Android SDK压缩包中libs目录下的libaiui.so以及AIUI.jar拷贝至Android工程的libs目录下,并将SDK包中assets目录下cfg文件夹以及res目录下vad文件夹拷贝至工程中。工程结构如下图所示:
设置应用2 - 图33 将AIUI.jar添加至工程依赖,将app module下的gradle配置文件中指定默认jniLibs目录为libs。 ——