工业机器人电路图讲解话术_智能对话机器人系统及其实现智能对话的方法与流程...

本发明涉及机器人技术领域,特别是涉及一种智能对话机器人系统及其实现智能对话的方法。

背景技术:

目前市场上利用电话线实现智能语音对话机器人,都需要使用语音网关通过网络连接到软交换系统服务器的方式来实现,即把模拟落地线路转成sip协议传输的网络语音落地线路,然后在软交换系统服务器上进行录音和语音识别(asr),再对接nlp对话引擎实现智能对话。

现有技术的缺点是:依靠网关实现网络传输,语音数据交互效率相对低下,而且交互数据传输容易受网络环境影响,出现不稳定因素;同时完全依赖网络传输,数据安全性更弱一点。

因此,需要提供一种智能对话机器人系统及其实现智能对话的方法以解决上述技术问题。

技术实现要素:

本发明主要解决数据稳定高可靠交互和数据安全性问题,无需软交换系统,同时省去了模拟线路转换成sip协议传输的过程;把模拟线路的声音直接录下来,然后进行语音识别(asr),再对接本地对话引擎实现智能对话,保证了数据的稳定高可靠交互和数据的安全性。

为解决上述技术问题,本发明采用的一个技术方案是提供一种智能对话机器人系统实现智能对话的方法,包括步骤:

s1)语音对话引擎程序启动,调用pcie语音卡动态库进行初始化;

s2)语音对话引擎程序调用pcie语音卡事件回调函数进行事件监听;

s3)当所述事件回调函数接收到有电话呼入事件时,语音对话引擎程序自动调用应答接口接听电话并执行步骤:

s31)调用pcie语音卡录音接口进行通话录音和对用户号码进行静音检测;

s32)从pcie语音卡获取开场白音频文件并调用播放接口进行播放;

s4)当客户进行说话时,语音对话引擎程序自动采集所述播放接口所播放的客户讲话的音频数据并进行vad检测,且自动分割并保存每段音频文件,并对客户说的每一句话,执行步骤:

s41)调用语音转写处理模块的语音识别接口,利用语音识别转写程序对分割的每段音频文件进行语音识别和文字转写;

s42)语音对话引擎程序根据语音识别转写回来的文字,通过语音对话引擎结合预设置好的话术进行相应的逻辑处理;

s5)当通话结束时,语音对话引擎程序自动生成通话记录和通话过程中的会话记录;

s6)当语音对话引擎程序退出运行时,调用挂机接口关闭pci语音卡动态库;

所述语音对话引擎程序和语音识别转写程序安装在装有windows系统的工业pc机上,所述pcie语音卡插置在所述电脑的pcie插槽中,且pcie语音卡插置连接有已在电信单位开通过的电话线。

实施例中,优选:所述步骤s4)进一步包括步骤:

s40)若语音对话引擎的当前话术允许打断,当前一次播放的音频文件仍没有播放完时,则调用停止播放接口进行中断播放;

且所述步骤s40)位于步骤s41)之前。

实施例中,优选:步骤s42)语音对话引擎程序根据语音识别转写回来的文字,通过对话引擎结合预设置好的话术进行相应的逻辑处理包括步骤:

s421)若匹配的下一步流程的,则获取对应需要播放的音频文件,调用播放接口进行播放;

s422)若匹配的下一步流程是直接转人工的,则调用pcie语音卡的转人工接口处理;

s423)若匹配的下一步流程是结束通话,则调用挂机接口结束通话,同时调用停止录音接口结束通话录音。

实施例中,优选:所述步骤s5)包括:当通话结束时,语音对话引擎程序自动生成通话记录和通话过程中的会话记录,同时根据话术评级设置生成用户等级信息。

实施例中,优选:所述步骤3)包括:当所述事件回调函数接收到有电话呼入事件时,语音对话引擎程序自动调用应答接口接听电话并执行步骤31),当所述事件回调函数接收到有电话呼出建立成功时,语音对话引擎程序自动调用应答接口接听电话并执行步骤31)。

实施例中,优选:所述语音对话引擎和pcie语音卡之间支持基于sip协议的对话通讯的建立。

为解决上述技术问题,本发明采用的另一个技术方案是提供一种智能对话机器人系统,包括智能语音对话引擎模块10、pcie语音卡20和语音转写处理模块30;

所述智能语音对话引擎模块10包括开始启动单元11、自动应答单元12、语音对话引擎单元13、话术流程处理单元14、结束会话单元15、会话记录通话评级单元16;

所述pcie语音卡20包括初始化单元21、线路呼入单元23、通话录音及静音检测单元24、采集音频单元25、vad检测单元26、自动分割音频单元27、人工语音服务接口单元28、挂断单元29;

所述开始启动单元11电连接自动应答单元12和初始化单元21,初始化单元21电连接并用于启动线路呼入单元23,自动应答单元12电连接线路呼入单元23和通话录音机静音检测单元24,自动应答单元12用于对线路呼入单元23进行呼叫事件监听并在建立呼叫连接之后接通话录音机静音检测单元24;

所述语音对话引擎单元13电连接话术流程处理单元14、通话录音机静音检测单元24、采集音频单元25、vad检测单元26、自动分割音频单元27、语音转写处理模块30;

所述话术流程处理单元14电连接通话录音机静音检测单元24、人工语音服务接口单元28、结束会话单元15,结束会话单元15电连接会话记录通话评级单元16和挂断单元29,挂断单元29电连接人工语音服务接口单元28;

初始化单元21用于调用初始化单元21对pcie语音卡20的动态库进行初始化,所述语音对话引擎单元13用于从通话录音机静音检测单元24获取音频文件并播放,然后调用采集音频单元25、vad检测单元26、自动分割音频单元27进行音频采集、vad检测以及自动分割音频,再利用语音转写处理模块30对采集音频单元25、vad检测单元26、自动分割音频单元27采集的语音信号进行转写处理后有线输送给话术流程处理单元14;

且pcie语音卡20上插接有已经在电信单位开通话的电话线,pcie语音卡20插置于装有windows系统的工业pc机的pcie扩展槽中,语音对话引擎模块10和语音转写处理模块30安装在所述工业pc机上。

实施例中,优选:所述智能语音对话引擎模块10进一步包括发起呼叫单元18,所述pcie语音卡20进一步包括线路呼叫单元22;

发起呼叫单元18电连接开始启动单元11、线路呼叫单元22和通话录音机静音检测单元24,线路呼叫单元22电连接初始化单元21。

实施例中,优选:发起呼叫单元18、线路呼叫单元22分别设置有sip协议交互通讯路径,自动应答单元12和线路呼入单元23分别设置有sip协议交互通讯路径。

本发明的智能对话机器人系统及其实现智能对话的方法的有益效果是:无需软交换系统,同时省去了模拟线路转换成sip协议传输的过程;把模拟线路的声音直接录下来,然后进行语音识别(asr),再对接本地对话引擎实现智能对话,保证了数据的稳定高可靠交互和数据的安全性。

附图说明

图1是本发明的一种智能对话机器人系统实现智能对话的方法的第一优选实施例的流程框图;

图2是本发明的一种智能对话机器人系统实现智能对话的方法的第二优选实施例的流程框图;

图3是利用本发明的智能对话机器人系统实现智能对话的方法所实现的外线呼出流程示意图;

图4是利用本发明的智能对话机器人系统实现智能对话的方法所实现的外线呼入流程示意图;

图5是利用本发明的智能对话机器人系统实现智能对话的方法所实现的内线呼入流程示意图;

图6是利用本发明的智能对话机器人系统实现智能对话的方法所实现的内线呼出流程示意图;

图7是本发明的一种智能对话机器人系统的结构原理框图。

具体实施方式

下面结合图示对本发明的技术方案进行详述。

请参见图1所示,本实施例的智能对话机器人系统实现智能对话的方法,包括步骤:

s1)语音对话引擎程序启动,调用pcie语音卡动态库进行初始化;

s2)语音对话引擎程序调用pcie语音卡事件回调函数进行事件监听;

s3)当所述事件回调函数接收到有电话呼入事件时,语音对话引擎程序自动调用应答接口接听电话并执行步骤:

s31)调用pcie语音卡录音接口进行通话录音和对用户号码进行静音检测;

s32)从pcie语音卡获取开场白音频文件并调用播放接口进行播放;

s4)当客户进行说话时,语音对话引擎程序自动采集所述播放接口所播放的客户讲话的音频数据并进行vad检测,且自动分割并保存每段音频文件,并对客户说的每一句话,执行步骤:

s41)调用语音转写处理模块的语音识别接口,利用语音识别转写程序对分割的每段音频文件进行语音识别和文字转写;

s42)语音对话引擎程序根据语音识别转写回来的文字,通过语音对话引擎结合预设置好的话术进行相应的逻辑处理;

s5)当通话结束时,语音对话引擎程序自动生成通话记录和通话过程中的会话记录;

s6)当语音对话引擎程序退出运行时,调用挂机接口关闭pci语音卡动态库;

所述语音对话引擎程序和语音识别转写程序安装在装有windows系统的工业pc机,所述pcie语音卡插置在所述电脑的pcie插槽中,且pcie语音卡插置连接有已在电信单位开通过的电话线。

本实施例针对的是电话的呼入,通话直接在本地进行录音存储以及识别和转写处理。

如图4所示,对于外线呼入语音对话流程的实现,用户先摘机、拨号,然后交换机将振铃和主叫信息发送给pcie语音卡,然后应用程序(语音对话引擎程序)在监听到呼入事件后自动调用自动应答程序接口,这时pcie语音卡将摘机信号传送给交换机,成功建立对话。

如图5所示,对于内线呼入语音对话流程的实现,内线先将摘机信号传输给pcie语音卡,然后应用程序(语音对话引擎程序)在监听到呼入事件后自动调用自动应答程序接口,进行通话,最终由内线方的用户先挂机,语音对话引擎程序监听到断线信号时,挂机结束通话,并调用pcie语音卡关闭动态库。

本发明的该实施例对应的智能对话方法,都是依赖于本地的装置来实现的,不需要通过语音网关连接到软交换系统服务器上来实现;具体地,无需将模拟落地通话线路转成sip协议传输的网络语音落地线路,也无需在软交换系统服务器上进行录音和语音识别。

本实施例中,将pcie语音卡插接在工业pc机的pcie插槽中,再将在电信单位开通过的电话线插接pcie语音卡,在通话时,利用pcie语音卡实现通话的录音,利用本地的语音转写处理模块实现语音的识别和转写处理。从而,本实施例的语音对话方法能够在不利用来语音网关和软交换系统服务器的基础上,就能够实现本地的智能语音对话。

本实施例中,由于对话的录音是在本地实现的,保证了数据的高安全性;进一步的,不依赖于软交换系统服务器,那么可保证数据的高交互效率和高稳定性。

在本发明的实施例中,如图2所示,所述步骤s4)优选进一步包括步骤:s40)若语音对话引擎的当前话术允许打断,当前一次播放的音频文件仍没有播放完时,则调用停止播放接口进行中断播放;

且所述步骤s40)位于步骤s41)之前,如此可以在此进行互动。

实施例中,优选:步骤s42)语音对话引擎程序根据语音识别转写回来的文字,通过对话引擎结合预设置好的话术进行相应的逻辑处理包括步骤:

s421)若匹配的下一步流程的,则获取对应需要播放的音频文件,调用播放接口进行播放,回到了步骤s32);

s422)若匹配的下一步流程是直接转人工的,则调用pcie语音卡的转人工接口处理,把接电话的任务自动分配给了pcie语音卡的人工电话服务接口;

s423)若匹配的下一步流程是结束通话,则调用挂机接口结束通话,同时调用停止录音接口结束通话录音。

其中步骤s421)、s422)和s421)并未给出图示。

本发明的实施例中,请进一步查看图2所示,优选:所述步骤s5)包括:当通话结束时,语音对话引擎程序自动生成通话记录和通话过程中的会话记录,同时根据话术评级设置生成用户等级信息。对于电销行业,电话销售人员基于对用户的评级信息,可以有针对性的进行电话回访,这样可以有针对性的开发客户,提高电话销售效率。

本发明的实施例中,请进一步查看图2所示,优选:所述步骤3)包括:当所述事件回调函数接收到有电话呼入事件时,语音对话引擎程序自动调用应答接口接听电话并执行步骤31),当所述事件回调函数接收到有电话呼出建立成功时,语音对话引擎程序自动调用应答接口接听电话并执行步骤31),本实施例中,不但包括了电话呼入事件的语音处理而且包括了电话呼出事件的语音通话处理,功能得到了有效的扩展。

如图3所示,对于外线呼出语音通话流程,首先应用程序(语音对话引擎程序)向pcie语音卡发出呼叫,然后pcie语音卡出摘机并拨号,交换机将振铃和主叫信息发送给用户方,然后交换机将用户方铃音回传给pcie语音卡,应用程序完成呼叫,待用户摘机应答后,交换机停止回传用户方铃音给pcie语音卡,这时,应用程序通过pcie语音卡与用户方建立通话连接。如果用户方先挂机,则交换机将忙音传输给pcie语音卡,这时pcie语音卡向应用程序发送挂断信息,应用程序执行挂机,这时pcie语音卡关闭动态库将挂机信号反馈给交换机,最终结束通话。若应用程序先结束通话,则应用程序将主动挂机信息传送给pcie语音卡,pcie语音卡发送挂机信息给交换机,交换机再发出忙音输送给用户方,然后用户方执行挂机操作。

如图6所示,对于内线呼出语音通话流程,首先应用程序(语音对话引擎程序)向pcie语音卡发出呼叫信息,然后pcie语音卡将主叫请求和振铃传输给内线方,然后应用程序从pcie语音卡检测到完成呼出,待内线方摘机时,则应用程序与pcie语音卡之间对话建立;该流程由内线方主动挂机,应用程序接收到挂断信号时,调用pcie语音卡的挂机接口关闭pcie语音卡动态库,挂机结束通话。

为解决上述技术问题,本发明采用的另一个技术方案是提供一种智能对话机器人系统,如图7所示,包括智能语音对话引擎模块10、pcie语音卡20和语音转写处理模块30;

所述智能语音对话引擎模块10包括开始启动单元11、自动应答单元12、语音对话引擎单元13、话术流程处理单元14、结束会话单元15、会话记录通话评级单元16;

所述pcie语音卡20包括初始化单元21、线路呼入单元23、通话录音及静音检测单元24、采集音频单元25、vad检测单元26、自动分割音频单元27、人工语音服务接口单元28、挂断单元29;

所述开始启动单元11电连接自动应答单元12和初始化单元21,初始化单元21电连接并用于启动线路呼入单元23,自动应答单元12电连接线路呼入单元23和通话录音机静音检测单元24,自动应答单元12用于对线路呼入单元23进行呼叫事件监听并在建立呼叫连接之后接通话录音机静音检测单元24;

所述语音对话引擎单元13电连接话术流程处理单元14、通话录音机静音检测单元24、采集音频单元25、vad检测单元26、自动分割音频单元27、语音转写处理模块30;

所述话术流程处理单元14电连接通话录音机静音检测单元24、人工语音服务接口单元28、结束会话单元15,结束会话单元15电连接会话记录通话评级单元16和挂断单元29,挂断单元29电连接人工语音服务接口单元28;

初始化单元21用于调用初始化单元21对pcie语音卡20的动态库进行初始化,所述语音对话引擎单元13用于从通话录音机静音检测单元24获取音频文件并播放,然后调用采集音频单元25、vad检测单元26、自动分割音频单元27进行音频采集、vad检测以及自动分割音频,再利用语音转写处理模块30对采集音频单元25、vad检测单元26、自动分割音频单元27采集的语音信号进行转写处理后有线输送给话术流程处理单元14;

且pcie语音卡20上插接有已经在电信单位开通话的电话线,pcie语音卡20插置于装有windows系统的工业pc机的pcie扩展槽中,语音对话引擎模块10和语音转写处理模块30安装在所述工业pc机上。

实施例中,优选:所述智能语音对话引擎模块10进一步包括发起呼叫单元18,所述pcie语音卡20进一步包括线路呼叫单元22;

发起呼叫单元18电连接开始启动单元11、线路呼叫单元22和通话录音机静音检测单元24,线路呼叫单元22电连接初始化单元21;

本实施例中,加入了发起呼叫单元18,使得本系统不但可以实现呼入时间的语音处理,而且可以实现主动呼叫事件的语音处理。本发明给出的一种智能对话机器人系统是为了实现本发明的智能对话机器人系统实现智能对话的方法。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页