利用百度AI快速开发出一款“问答机器人”并接入小程序
先看实现效果:
利用百度UNIT预置的智能问答技能和微信小程序,实现语音问答机器人。这里主要介绍小程序功能开发实现过程,分享主要功能实现的子程序模块,都是干货!
想了解UNIT预置技能调用,有兴趣的同学需手动移步到百度AI社区参考我之前的帖子:《UNIT搭建机器人助理》
想了解微信小程序的开发过程,有兴趣的同学需手动移步到百度AI社区参考我之前的帖子:《UNIT接入小程序》
1 系统框架
用到的技术主要有:百度语音识别 语音合成 UNIT语义解析和微信小程序。小程序通过语音识别,将用户的问题提交给百度UNIT,进行语义解析。返回的回答结果通过语音合成,转化为语音,实现与用户的语音交互。全部功能都在小程序客户端完成,不需要服务器,适合个人开发者使用。
2 小程序项目
2.1 程序创建
在根目录的全局配置文件app.json中增加:"pages/contact/contact",会自动创建相关页面文件,结构如下:
contact.js:功能逻辑模块
contact.wxss:页面样式文件
contact.wxml:页面布局文件
contact.json:页面配置文件
2.2 小程序录音功能实现
采用微信提供的录音管理器 recorderManager实现录音,录音格式aac。需要注意的是,电脑上的微信开发工具和手机上录音结果文件是不一致的, format设置为 'aac',电脑端的录音是aac格式,手机端录音是m4a格式。由于百度语音识别极速版目前支持微信小程序录音m4a格式,所以上传语音文件时不用转格式,方便许多!
2.3 小程序语音播放功能实现
需要注意的是:小程序自身录音,用wx.playVoice()函数播放不了,要用到innerAudioContext。
3 调用语音识别极速版API
3.1 首先要在控制台创建应用,调用语音识别极速版API,“获取API Key/Secret Key”。
3.2 语音识别功能实现
4 调用UNIT接口,获得回答
4.1 首先要在控制台创建应用,调用UNIT接口,“获取API Key/Secret Key”。
4.2 程序实现
5 调用语音合成API
5.1 首先要在控制台创建应用,调用语音合成API,“获取API Key/Secret Key”。
5.2 程序实现
转载请注明出处。
- 陷入发展瓶颈的扫地机器人行业路在何方
- “低温经济”掀起火锅热,送餐机器人成“冬季品牌战”王牌
- 能扫能拖又智能 科沃斯DEEBOT T5是什么神仙机器人
- 全球知名扫地机器人品牌 扫地机器人哪个牌子好
- 弘玑Cyclone:AI政务机器人落地 让政务服务更智慧
- 一款“有心的机器人” 小易机器人如何增强人类工作能力
- 完美帮助媳妇解决家务:科沃斯DEEBOTU3超薄扫地机器人
- 科沃斯DG70扫地机器人:用更酷的科技 享受智能生活
- 一年狂推6款送餐机器人 擎朗智能餐饮场景布局势头迅猛
- temi机器人开放共建 为各行业定制赋能
- 享受生活幸福感 家务活放心交给科沃斯扫地机器人DJ35
- 文艺餐厅宋小谨引入送餐机器人,将科技感完美融入闽南餐饮文化
- 高效干净又安全 科沃斯WINBOT 880擦窗机器人体验
- 外婆家联手擎朗智能 全国范围落地机器人送餐服务
- 奥佳华AI按摩机器人硬核首发 5G时代不容错过的健康黑科技
- 送餐机器人迎来大爆发 擎朗智能2019年火力全开
- SPACELAB失重餐厅上线机器人送餐服务 大获海内外一致好评
- 送餐机器人不放假,机器人七天无休服务3000桌顾客
- 先扫后拖、智能洁净 详解了解扫地机器人哪个牌子好
- 家用扫地机器人哪个牌子好 极致性能打造理想家居环境