智能语音机器人对话管理器的工作流程有哪些
浏览次数:
对话管理器将输入的对话动作(包括用户动作、系统动作和触发动作)保存到对话上下文中,对话策略管理器根据对话上下文和话语配置选择合适的对话策略。智能语音机器人根据系统动作,将相应的语音数据发送给用户,或者根据系统动作的内容进行挂断系统、拉回语言等操作,下面一起来了解一下智能语音机器人对话管理器的工作流程有哪些?
1、通用意图的处理流程
通用意图定义为通用意图策略处理,当前动作是用户动作并且其单句意图是通用意图时,通用意图策略被命中。通用意图是指挂断、再见、对不起、问候、继续听、听不懂等用户意图。在所有的演讲中这些意图的处理方法是固定的,例如挂断意向,系统会返回语音配置的礼貌结论,发送相应语音后自动挂断电话。
2、标准问题处理流程
标准问题由标准问题策略处理,当回调策略、触发策略、关键响应策略和通用意图策略未能命中当前用户输入时,对话管理策略尝试命中标准问题策略。目前标准题策略的能力函数主要依赖语义相似度算法,即通过计算用户输入及其扩展题的语义相似度,当匹配相似度超过相似度匹配阈值,即认为对应的标准问题已经命中。
3、主线进程的处理流程
主线进程由主线策略处理,一个主线话语通常包含两个分支:正分支和负分支,每个分支配置不同的语料库。对于用户输入,主线策略首先检测对应的用户单句意图是否与分支语料的单句意图匹配。如果只有一条支线的语料意图与用户的单句意图匹配,则命中对应的分支回复;当两个分支的语料同时匹配时,主线策略会通过语义相似度匹配相似的分支。
总而言之,智能语音机器人对话管理器的工作流程有通用意图的处理流程和标准问题处理流程以及主线进程的处理流程,对话管理器首先将回拉动作中问题的答案发送给用户,并根据回拉动作,将当前主线进程的话发送给用户,在此过程中将用户拉回主线。