利用百度AI快速开发出一款“问答机器人”并接入小程序

  作者: wangwei8638

  先看实现效果:


利用百度AI快速开发出一款“问答机器人”并接入小程序

----利用百度AI快速开发出一款“问答机器人”并接入小程序//----

  利用百度UNIT预置的智能问答技能和微信小程序,实现语音问答机器人 。 这里主要介绍小程序功能开发实现过程,分享主要功能实现的子程序模块,都是干货!


利用百度AI快速开发出一款“问答机器人”并接入小程序

----利用百度AI快速开发出一款“问答机器人”并接入小程序//----

  1 系统框架

  用到的技术主要有:百度语音识别、语音合成、UNIT语义解析和微信小程序 。 小程序通过语音识别,将用户的问题提交给百度UNIT,进行语义解析 。 返回的回答结果通过语音合成,转化为语音,实现与用户的语音交互 。 全部功能都在小程序客户端完成,不需要服务器,适合个人开发者使用 。

  2 小程序项目

  2.1 程序创建

  在根目录的全局配置文件app.json中增加:"pages/contact/contact" ,会自动创建相关页面文件,结构如下:

  contact.js:功能逻辑模块

  contact.wxss:页面样式文件

  contact.wxml:页面布局文件

  contact.json:页面配置文件


利用百度AI快速开发出一款“问答机器人”并接入小程序

----利用百度AI快速开发出一款“问答机器人”并接入小程序//----

  2.2 小程序录音功能实现

  采用微信提供的录音管理器 recorderManager实现录音,录音格式aac 。 需要注意的是,电脑上的微信开发工具和手机上录音结果文件是不一致的, format设置为 'aac',电脑端的录音是aac格式,手机端录音是m4a格式 。 由于百度语音识别极速版目前支持微信小程序录音m4a格式,所以上传语音文件时不用转格式,方便许多!


利用百度AI快速开发出一款“问答机器人”并接入小程序

----利用百度AI快速开发出一款“问答机器人”并接入小程序//----


利用百度AI快速开发出一款“问答机器人”并接入小程序

----利用百度AI快速开发出一款“问答机器人”并接入小程序//----


利用百度AI快速开发出一款“问答机器人”并接入小程序


推荐阅读