本发明专利技术公开了一种IVR可视化流程的开发系统及方法,其中该系统包括:语音应用平台IAVP;画图模块,用于对流程图进行绘制,其中流程图包括多个功能节点,每个功能节点具有各自的类型;以及流程引擎模块,用于解析流程图,并根据流程图中的多个功能节点与IAVP进行交互以执行多个功能节点,并对多个功能节点中的交互节点进行封装并反馈对应的VXML信息。本发明专利技术实施例的系统通过画图模块绘制流程图以实现图形化编辑的功能,并通过流程图中的功能节点来支持自定义功能包和多层嵌套的解析,从而可得到主流程和子流程,在整个开发过程中,开发人员只需根据VUI图形即可绘制出相应的流程图,无需进行代码编写的操作,减少了开发工作量。
【技术实现步骤摘要】
互动式语音应答IVR可视化流程的开发系统及方法
本专利技术涉及语音识别
,尤其涉及一种IVR(Interactive VoiceResponse,互动式语音应答)可视化流程的开发系统及方法。
技术介绍
目前,IVR 流程主要通过硬编码写 VXML(Voice extensible Markup Language,被用来创建语音对话系统,可以调用语音合成以及语音识别服务,可以用来记录语音录入和连接电话系统)来实现,即需要开发人员根据VUI(—种通过Vis1画的流程图)进行VXML的手动编写,但是这样会使得整个过程变得操作复杂,且容易导致错误,不直观,耗费大量的工作量,并且行业内可视化图形界面生成的主要为主干流程或者直接脚本,实现上不易控制。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。 为此,本专利技术的第一个目的在于提出一种互动式语音应答IVR可视化流程的开发系统。该系统使得开发人员在整个开发过程中,只需根据VUI图形即可绘制出相应的流程图,无需进行代码编写的操作,大大减少了开发工作量。 本专利技术的第二个目的在于提出一种互动式语音应答IVR可视化流程的开发方法。 为了实现上述目的,本专利技术第一方面实施例的互动式语音应答IVR可视化流程的开发系统,包括:语音应用平台IAVP ;画图模块,用于对流程图进行绘制,其中,所述流程图包括多个功能节点,每个功能节点具有各自的类型;以及流程引擎模块,用于解析所述流程图,并根据所述流程图中的多个功能节点与所述IAVP进行交互以执行所述多个功能节点,并对所述多个功能节点中的交互节点进行封装并反馈对应的VXML信息。 根据本专利技术实施例的互动式语音应答IVR可视化流程的开发系统,可通过画图模块对流程图进行绘制,流程引擎模块解析流程图,并根据流程图中的多个功能节点与IAVP进行交互以执行多个功能节点,并对多个功能节点中的交互节点进行封装并反馈对应的VXML信息,从而达到和用户进行交互的效果,通过画图模块绘制流程图以实现图形化编辑的功能,并通过流程图中的功能节点来支持自定义功能包和多层嵌套的解析,从而可得到主流程和子流程,在整个开发过程中,开发人员只需根据VUI图形即可绘制出相应的流程图,无需进行代码编写的操作,大大减少了开发工作量。 为了实现上述目的,本专利技术第二方面实施例的互动式语音应答IVR可视化流程的开发方法,包括:画图模块对流程图进行绘制,其中,所述流程图包括多个功能节点,每个功能节点具有各自的类型;流程引擎模块解析所述流程图,并根据所述流程图中的多个功能节点与语音应用平台IAVP进行交互以执行所述多个功能节点,并对所述多个功能节点中的交互节点进行封装并反馈对应的VXML信息。 根据本专利技术实施例的互动式语音应答IVR可视化流程的开发方法,可通过画图模块对流程图进行绘制,流程引擎模块解析流程图,并根据流程图中的多个功能节点与IAVP进行交互以执行多个功能节点,并对多个功能节点中的交互节点进行封装并反馈对应的VXML信息,从而达到和用户进行交互的效果,通过画图模块绘制流程图以实现图形化编辑的功能,并通过流程图中的功能节点来支持自定义功能包和多层嵌套的解析,从而可得到主流程和子流程,在整个开发过程中,开发人员只需根据VUI图形即可绘制出相应的流程图,无需进行代码编写的操作,大大减少了开发工作量。 本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。 【附图说明】 本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中, 图1是根据本专利技术一个实施例的互动式语音应答IVR可视化流程的开发系统的结构示意图; 图2(a)是根据本专利技术一个实施例的通过画图模块绘制的流程图的示例图; 图2(b)是针对图2(a)中流程图的执行逻辑的示例图; 图3是根据本专利技术一个实施例的流程引擎模块解析流程图中功能节点时的执行逻辑的示例图; 图4是根据本专利技术另一个实施例的互动式语音应答IVR可视化流程的开发系统的结构示意图; 图5是根据本专利技术一个实施例的流程引擎模块解析任务节点时的执行逻辑的示例图;以及 图6是根据本专利技术一个实施例的互动式语音应答IVR可视化流程的开发方法的流程图。 【具体实施方式】 下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。 为了解决目前主要通过硬编码写VXML来实现IVR流程,导致过程操作复杂、且容易导致错误、不直观、耗费大量的工作量等的问题,本专利技术提出了一种IVR可视化流程的开发系统及方法。具体地,下面参考附图描述本专利技术实施例的互动式语音应答IVR可视化流程的开发系统及方法。 需要说明的是,由于VUI的格式相对固定,条理基本上比较清晰,因此可以直接通过特殊的VUI来自动生成VXML,这个特殊的VUI即为可视化的流程。 图1是根据本专利技术一个实施例的互动式语音应答IVR可视化流程的开发系统的结构示意图。如图1所示,该互动式语音应答IVR可视化流程的开发系统可以包括:语音应用平台IAVP(是基于Voice XML并集成了语音识别和语音识别大型自动语音基础平台)10、画图模块20和流程引擎模块30。需要说明的是,用户可通过语音应用平台IAVPlO实现与互动式语音应答IVR系统进行交互。 具体地,画图模块20可用于对流程图进行绘制,其中,流程图包括多个功能节点,每个功能节点具有各自的类型。更具体地,画图模块20可提供绘制页面,用户可通过画图模块20在该页面上进行绘制图形,并配置属性以形成流程图。其中,在本专利技术的实施例中,上述类型可包括交互节点类型和任务节点类型等。 流程引擎模块30可用于解析流程图,并根据流程图中的多个功能节点与IAVPlO进行交互以执行多个功能节点,并对多个功能节点中的交互节点进行封装并反馈对应的VXML信息。其中,在本专利技术的一个实施例中,功能节点可包括开始节点、任务节点、子模块节点、会议室节点、按键节点、按键式串播节点、录音节点、提示音节点、语音云节点、mi domi (哼唱)节点、转接节点、submi t (提交按钮)节点、挂机节点、返回节点、变量节点和箭头节点等中的一种或多种。 更具体地,流程引擎模块30可对流程图进行解析,以解析成系统方便识别的数据库字段,并将图形转化成数据库中的“图”、“功能节点”、“线”的信息,之后可根据用户针对IAVPlO的状态及响应,结合加载的流程图中的多个功能节点进行交互,以执行流程图中的所有功能节点,并对这些功能节点中的交互节点进行封装并反馈对应的VXML信息,从而达到与用户进行交互的效果。 举例而言,图2(a)是根据本专利技术一个实施例的通过画图模块20绘制的流程图的示例图,图2(b)是针对图2(a)中流程图的执行逻辑的示例图,如图2(a)和图2(b)所示,首先,流程引擎模块30可从IAVPlO获取到用户的状态或响应,根据用户的状态或响应选择并解析对应的流程图,之后本文档来自技高网...
【技术保护点】
一种互动式语音应答IVR可视化流程的开发系统,其特征在于,包括:语音应用平台IAVP;画图模块,用于对流程图进行绘制,其中,所述流程图包括多个功能节点,每个功能节点具有各自的类型;以及流程引擎模块,用于解析所述流程图,并根据所述流程图中的多个功能节点与所述IAVP进行交互以执行所述多个功能节点,并对所述多个功能节点中的交互节点进行封装并反馈对应的VXML信息。
【技术特征摘要】
1.一种互动式语音应答IVR可视化流程的开发系统,其特征在于,包括: 语音应用平台IAVP ; 画图模块,用于对流程图进行绘制,其中,所述流程图包括多个功能节点,每个功能节点具有各自的类型;以及 流程引擎模块,用于解析所述流程图,并根据所述流程图中的多个功能节点与所述IAVP进行交互以执行所述多个功能节点,并对所述多个功能节点中的交互节点进行封装并反馈对应的VXML信息。2.如权利要求1所述的IVR可视化流程的开发系统,其特征在于,所述功能节点包括开始节点、任务节点、子模块节点、会议室节点、按键节点、按键式串播节点、录音节点、提示音节点、语音云节点、哼唱节点、转接节点、submit节点、挂机节点、返回节点、变量节点和箭头节点中的一种或多种。3.如权利要求1所述的IVR可视化流程的开发系统,其特征在于,所述流程引擎模块从开始功能节点进行遍历,直至遍历后的所述开始功能节点的节点路径上的功能节点满足预设条件,并对所述节点路径上的交互节点进行封装并反馈对应的VXML信息。4.如权利要求1所述的IVR可视化流程的开发系统,其特征在于,所述功能节点具有变量。5.如权利要求4所述的IVR可视化流程的开发系统,其特征在于,所述变量为全局变量。6.如权利要求1所述的IVR可视化流程的开发系统,其特征在于,还包括: 功能包管理模块,用于接收新注入的功能包,并解析所述功能包中被选择的方法所需要传入的参数,以及将所述参数返回至所述流程图以供其他功能节点使用。7.如权利要求1所述的IVR可视化流程的开发系统,其特征在于,所述流程图支持多层嵌套。8.—种互动式语音应答IVR可视化流程的开发方法,其特征在于,包括:...
【专利技术属性】
技术研发人员:齐树军,查道宾,周正友,张文凤,沈明花,
申请(专利权)人:科大讯飞股份有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。