一种基于微信小程序实现全双工智能语音对话的方法技术

技术编号:21089787 阅读:58 留言:0更新日期:2019-05-11 10:02
本发明专利技术公开了一种基于微信小程序实现全双工智能语音对话的方法,所述方法包括:用户访问微信小程序,在微信小程序的页面发起语音对话;微信小程序通过中继服务器将用户的实时音频流编码转换并经过软交换模块传递给SIP服务器,微信小程序通过WEBSOCKET协议全双工控制中继服务器中的实时音频流;SIP客户端将实时音频流转化成AI语音流;对话分析引擎对AI语音流进行识别和分析理解,并将分析结果发送至AI话术模块中;AI话术模块匹配合适的AI话术反馈至SIP客户端,由SIP客户端将AI话术依次通过软交换模块和中继服务器反馈至微信小程序、用户中。本发明专利技术解决了现有基于微信小程序实现交互功能的技术方案交互方式复杂、不及时、不直接、有局限的技术问题。

A Method of Full Duplex Intelligent Speech Dialogue Based on Wechat Small Program

【技术实现步骤摘要】
一种基于微信小程序实现全双工智能语音对话的方法
本专利技术涉及智能语音对话领域,尤其涉及一种基于微信小程序实现全双工智能语音对话的方法。
技术介绍
随着计算机和人工智能技术的飞速发展,智能语音对话被广泛的开发和应用,微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,能够实现消息通知、线下扫码、公众号关联等功能,同时可以基于微信社交生态,发布、转发各种各样的内容,以更低地成本开发、获取用户和传播信息,微信小程序越来越成为人们日常生活和工作的助手。在此基础上,如何基于微信小程序进行高效率的交互成为亟需解决的问题。现有的基于微信小程序的交互主要还停留在图文信息推送、异步语音等形式上,其通常使用HTTP或者WebSocket协议进行数据传输,目前微信小程序交互的技术方案还存在有以下几个缺点:1、交互方式复杂,用户需要点击小程序上特定的对话入口,在对话窗口中以文字或语音的方式发送消息或留言;2、交互不及时,用户发送消息后,需要花时间等待对方回复,每一轮的交互都存在不确定时间的等待过程,交互不及时、效率低下;3、交互不直接,部分小程序植入机器人辅助接待或机器人自动接待本文档来自技高网...

【技术保护点】
1.一种基于微信小程序实现全双工智能语音对话的方法,其特征是,所述方法包括:用户访问微信小程序,在所述微信小程序的页面发起语音对话,所述微信小程序包括用于传输实时音频流的实时消息传输协议、添加控制信令的WEBSOCKET协议;所述微信小程序通过中继服务器将用户的实时音频流编码转换并经过软交换模块传递给SIP服务器,所述微信小程序通过WEBSOCKET协议全双工控制中继服务器中的实时音频流;所述SIP服务器中的SIP客户端将实时音频流转化能够被对话分析引擎识别的AI语音流;所述对话分析引擎对AI语音流进行识别和分析理解,并将分析结果发送至AI话术模块中;所述AI话术模块匹配合适的AI话术反馈至所...

【技术特征摘要】
1.一种基于微信小程序实现全双工智能语音对话的方法,其特征是,所述方法包括:用户访问微信小程序,在所述微信小程序的页面发起语音对话,所述微信小程序包括用于传输实时音频流的实时消息传输协议、添加控制信令的WEBSOCKET协议;所述微信小程序通过中继服务器将用户的实时音频流编码转换并经过软交换模块传递给SIP服务器,所述微信小程序通过WEBSOCKET协议全双工控制中继服务器中的实时音频流;所述SIP服务器中的SIP客户端将实时音频流转化能够被对话分析引擎识别的AI语音流;所述对话分析引擎对AI语音流进行识别和分析理解,并将分析结果发送至AI话术模块中;所述AI话术模块匹配合适的AI话术反馈至所述SIP客户端,由所述SIP客户端将AI话术依次通过所述软交换模块和中继服务器反馈至微信小程序、用户中。2.根据权利要求1所述的一种基于微信小程序实现全双工智能语音对话的方法,其特征是,所述中继服务器将微信小程序采集的实时音频流编码转换的步骤如下:所述微信小程序通过实时消息传输协议与实时消息服务器双向传递实时音频流;即时压缩模块接收实时消息服务器中传送的压...

【专利技术属性】
技术研发人员:刘鹏张忠远
申请(专利权)人:浙江百应科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1