一,分析在智能语音对话流程的各个主要模块交互时序流程(以呼入为例),主要流程为:
1.客户拨打电话给智能语音客服。
2.智能语音客服接听电话后,呼叫中心平台调用业务流程管理接口,启动并初始化对话流程状态图。
3.业务对话流程管理模块初始化对话流程状态图后,发送开场白话术给呼叫中心。
4.呼叫中心平台接收到开场白话术,根据配置选择进行TTS语音合成或者直接播放录制好的录音,并进行放音操作通知用户。
5.客户收到开场白语音后同样做出相应的语音回复,开始进行对话流程。
6.呼叫中心平台收到用户的回复语音后通过MRCP协议调用ASR服务进行语音识别。
7.呼叫中心收到ASR返回的文字结果后,通过HTTP协议调用业务流程对话管理接口进行对话状态更新。
8.业务流程对话管理接收到呼叫中心传来的请求信息后,调用语义解析模块进行语义解析,并根据语义解析的结果选择话术返回给呼叫中心平台并更新对话状态。
9.呼叫中心收到当前话术,根据配置选择进行TTS语音合成或者直接播放录制好的录音,并进行放音操作通知客户。
10.根据配置好的业务流程状态图,重复6-9步骤,直至呼叫对话流程结束。
11.业务对话流程结束后,呼叫中心通知ASR服务结束当前的语音转写时间请求。最终通知业务流程对话管理模块挂机操作,并向呼叫管理平台上报呼叫结果。
二,具体的,在确定了语义解析请求的具体业务后,就会进行相应的语义解析,该部分流程如下:
1.提取用户语音识别转写后的文本首先通过数据预处理单元,进行文本去噪(过滤语音转写生成的语气词等)、分词、分字、提取拼音。
2.预处理后的文本进入语义解析单元,进行通用意图识别,该部分依次进行模板匹配和通用意图识别模型,若成功识别为某一通用意图,则返回意图ID,否则进入步骤3。
3.进入业务意图识别,该部分同样依次进行模板匹配和通用意图识别模型,如果成功识别为某一通用意图,则返回意图ID,否则进入步骤4。
4.进入智能问答进行语义匹配,如果成功匹配到标准问题,则返回问题ID,否则返回无意图。