利用百度AI快速开发出一款“问答机器人”并接入小程序
-
-
软件大小:92.3M
- 立即下载
先看实现效果:

利用百度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 程序实现



转载请注明出处。

喵喵手机打印手机版
朕的江山新浪版
花递app
大美刚察云平台
酷我听书手机版
aicpa考试题库手机版
sonicare for kids app(飞利浦儿童牙刷) 最新版
全局动态壁纸手机版
融屏山官方手机版
恐龙部落中文版
魔法门之英雄无敌3中文版
高考知识邦最新版
全屏动态壁纸大全软件免费
表情包diy制作神器手机版
科界手机客户端
九游同城游平阳四副头游戏
切尔诺贝利
冒险岛2
sedwen图章制作 v2.0.0.0
友乐电脑版
细胞迷途
我的世界:上古卷轴MOD
Wondershare Video Repair
蒲公英苹果Apple格式转换器