一种语音处理方法及装置与流程

专利2022-11-28  27


本发明涉及数据处理技术领域,具体涉及一种语音处理方法及装置。



背景技术:

目前,客户服务呼叫中心系统能够通过机器人客服或者人工客服与用户进行通话,其中机器人客服能够根据用户的语音数据中的关键词在问答数据库中去搜索对应该关键词的回答,人工客服能够根据用户的语音数据中的关键词,结合自身学习到的知识进行回答。当用户与机器人客服进行沟通时若机器人客服提供的回答无法解决用户的疑问,在用户主动结束沟通后再次进入客服服务中心系统,然后在客户服务呼叫中心系统中手动选择人工客服,如根据客户服务呼叫中心系统的操作提示进行一系列选择之后才能够与人工客服进行通话。因此,目前客户服务呼叫中心系统存在智能程度低的问题。



技术实现要素:

有鉴于此,本发明实施例提供一种语音处理方法及装置,为解决客户服务呼叫中心系统智能程度低的问题。

为实现上述目的,本发明一方面实施例提供:一种语音处理方法,包括:

获取当前时刻机器人客服与目标用户进行语音沟通时的语音数据;

对所述语音数据进行分析,得到所述语音数据对应的情绪特征数据;

根据所述情绪特征数据,得到与所述情绪特征数据相对应的情绪标签,所述情绪标签用于反应所述目标用户当前时刻的情绪状况;

若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,确定从机器人客服转至人工客服的转接时间;

根据所述当前时刻的情绪标签,确定所述目标用户在人工客服对应的转接队列中的排位;

在到达转接时间时将与目标用户的语音沟通加入到所述转接队列中的排位,以由人工客服与目标用户进行语音沟通。

进一步的,所述若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪关系,确定从机器人客服转至人工客服的转接时间包括:

若当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势,确定从机器人客服转至人工客服的转接时间。

进一步的,所述若当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势,确定从机器人客服转至人工客服的转接时间包括:

若当前时刻的情绪标签为负面情绪标签但之前时刻的情绪标签为正面情绪标签,确定从机器人客服转至人工客服的转接时间;或者若当前时刻的情绪标签为负面情绪标签的第二等级但之前时刻的情绪标签为负面情绪标签的第一等级,确定从机器人客服转至人工客服的转接时间,所述第二等级的负面情绪的负面程度高于第一等级的负面情绪的负面程度。

进一步的,所述根据所述当前时刻的情绪标签,确定所述目标用户在人工客服对应的转接队列中的排位包括:

根据所述当前时刻的情绪标签的负面程度,确定所述目标用户在人工客服对应的转接队列中的排位。

进一步的,所述确定从机器人客服转至人工客服的转接时间包括:

若确定当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,获取确定出满足预设情绪变化关系的时间;

根据所获取的时间,确定从机器人客服转至人工客服的转接时间。

进一步的,所述方法还包括:

若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系不满足预设情绪变化关系,继续通过机器人客服与目标用户进行语音沟通。

进一步的,所述方法还包括:

在继续通过机器人客服与目标用户进行语音沟通的过程中,若存在空闲状态的人工客服,将与目标用户的语音沟通转接至人工客服。

本发明另一方面实施例提供一种语音处理装置,包括:

获取单元,用于获取当前时刻机器人客服与目标用户进行语音沟通时的语音数据;

分析单元,用于对所述语音数据进行分析,得到所述语音数据对应的情绪特征数据;

得到单元,用于根据所述情绪特征数据,得到与所述情绪特征数据相对应的情绪标签,所述情绪标签用于反应所述目标用户当前时刻的情绪状况;

第一确定单元,用于若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,确定从机器人客服转至人工客服的转接时间;

第二确定单元,用于根据所述当前时刻的情绪标签,确定所述目标用户在人工客服对应的转接队列中的排位;

转接单元,用于在到达转接时间时将与目标用户的语音沟通加入到所述转接队列中的排位,以由人工客服与目标用户进行语音沟通。

进一步的,所述第一确定单元具体用于:若当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势,确定从机器人客服转至人工客服的转接时间;

其中,当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势包括:

当前时刻的情绪标签为负面情绪标签但之前时刻的情绪标签为正面情绪标签;或者当前时刻的情绪标签为负面情绪标签的第二等级但之前时刻的情绪标签为负面情绪标签的第一等级,所述第二等级的负面情绪的负面程度高于第一等级的负面情绪的负面程度;

其中,确定从机器人客服转至人工客服的转接时间包括:

若确定当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,获取确定出满足预设情绪变化关系的时间;

根据所获取的时间,确定从机器人客服转至人工客服的转接时间。

进一步的,所述第二确定单元具体用于:

根据所述当前时刻的情绪标签的负面程度,确定所述目标用户在人工客服对应的转接队列中的排位。

进一步的,所述装置还包括:

保持单元,用于若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系不满足预设情绪变化关系,继续通过机器人客服与目标用户进行语音沟通。

进一步的,所述转接单元还用于:在继续通过机器人客服与目标用户进行语音沟通的过程中,若存在空闲状态的人工客服,将与目标用户的语音沟通转接至人工客服。

基于上述技术方案,在获取当前时刻机器人客服与目标用户进行语音沟通时的语音数据后,对语音数据进行分析,得到语音数据对应的情绪特征数据;将情绪特征输入预先训练好的语音情绪模型,获得语音情绪模型输出的与情绪特征相对应的情绪标签;其中,情绪标签用于反应目标用户当前时刻的情绪状况,若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,确定从机器人客服转至人工客服的转接时间;根据当前时刻的情绪标签,确定目标用户在人工客服对应的转接队列中的排位;在到达转接时间时将与目标用户的语音沟通加入到转接队列中的排位,以由人工客服与目标用户进行语音沟通,这样在机器人客服与目标用户语音沟通过程中,识别目标用户当前时刻的情绪变化情况自动选择合适的转接时间以及在转接队列中的排位,从而实现在合适的转接时间自动将目标用户的语音沟通自动加入到转接队列的合适排位中,使得从机器人客服到人工客服的转换更加及时,解决了客户服务呼叫中心系统智能程度低的问题,起到了提高沟通方式的匹配成功度的技术效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种语音处理方法的流程图;

图2为唤醒度-愉悦度(valence-arousal)二维情绪模型示意图;

图3为本发明又一实施例提供的一种语音处理方法的流程图;

图4为本发明又一实施例提供的一种语音处理方法的流程图;

图5为本发明另一实施例一种语音处理装置的结构示意图;

图6为本发明另一实施例一种语音处理装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

客户服务呼叫中心系统由人工客服和机器人客服组成,能够通过机器人客服或者人工客服与用户进行通话,可以接听用户拨入的通话请求,也可以主动向用户发起通话呼叫(简称外呼)。机器人客服根据用户的语音数据中的关键词在问答数据库中去搜索对应该关键词的回答,当用户与机器人客服进行沟通时若机器人客服提供的回答无法解决用户的疑问,需要用户在沟通时主动要求转接至人工客服,或结束当前沟通后进行一系列选择操作后才能够与人工客服进行通话。人工客服不仅能够结合自身学习到的知识回答用户的问题,还能够通过沟通过程中用户的话语体会用户沟通时情绪状态的变化。而机器人客服在与用户进行沟通过程中,客户服务呼叫中心系统无法识别用户的情绪,智能程度低,容易引起用户不满。

例如,客户服务呼叫中心系统将机器人客服转为人工客服与用户沟通时,一般来说因为人工客服数量有限,常需要在转接队列中排队等待。目前客户服务呼叫中心系统针对转接队列的排队策略是根据转接的时间先后确定用户在转接队列中的位置。若在进入转接队列前,用户已经出现负面情绪同时转接队列中已经有不少其他用户在排队,会导致带着负面情绪的用户可能还需进行长时间的等待,那么带着负面情绪的用户在等待过程中很容易产生不耐烦甚至进行投诉。

由此可知,在机器人客服与用户进行沟通时,客户服务呼叫中心系统无法识别用户的情绪,存在智能程度低以及用户的使用体验不佳的问题。

本发明实施例提供一种语音处理方法及装置,可以应用于不同领域的客户服务呼叫中心系统中,通过在机器人客服与目标用户语音沟通过程中,识别目标用户当前时刻的情绪变化情况自动选择合适的转接时间以及在转接队列中的排位,从而实现在合适的转接时间自动将目标用户的语音沟通自动加入到转接队列的合适排位中,使得从机器人客服到人工客服的转换更加及时,解决了客户服务呼叫中心系统智能程度低的问题,起到了提高沟通方式的匹配成功度的技术效果。并且在提高沟通方式的匹配成功度的基础上还可以不增加人工客服的数量。

请参阅图1,其示出了本发明实施例提供的一种语音处理方法的流程图,方法包括以下步骤:

s101,获取当前时刻机器人客服与目标用户进行语音沟通时的语音数据。

其中,语音数据可以是目标用户输出的一段语音,以通过目标用户输出的一段语音来确定出当前目标用户的情绪,一段语音可以包括一句话或几句话,在此不做限定。

当前时刻用于表明获取的语音数据是目标用户何时输出的语音数据,即在目标用户与机器人客服进行沟通的时间内,目标用户在当前时刻或与当前时刻最接近的时间内输出的一段语音,对此时间获取的语音数据进行分析,得到的结果更能反映目标用户当前时刻的情绪,从而能够将实时的获取到的语音数据作为分析目标用户当前时刻的情绪的基础,得到的情绪识别结果更加合理。

s102,对语音数据进行分析,得到语音数据对应的情绪特征数据。

情绪特征数据可以是从语音数据中分析得到的与情绪有关联的特征向量,以通过语音数据对应的情绪特征数据确定目标用户的情绪。

情绪特征数据的一种方式是情绪特征数据分为局部特征和全局特征。局部特征是从语音数据的一个语音帧或部分语音帧中提取的特征,反映语音数据的局部特性;全局特征是指从语音数据的所有语音帧中提取的特征的统计结果,反映整段语音数据的全局特性。本实施例中得到的情绪特征数据可以包括至少一种局部特征和/或至少一种全局特征。

情绪特征数据的另一种方式是情绪特征数据可以包括但不限于韵律学特征、基于谱的相关特征、音质特征和i-vetor特征等。在本实施例中,可以使用特征提取算法对语音数据的韵律、音质或声谱等中的至少一种特性进行分析,得到语音数据对应的情绪特征数据。例如,使用cnn算法从语音数据的声谱图中抽取特征。

当然上述两种情绪特征数据仅是示例说明,在实际应用中还可以采用其他情绪特征数据,或者将上述两种情绪特征数据以及其他情绪特征数据中的至少两种相结合作为本实施例的情绪特征数据。

s103,根据情绪特征数据,得到与征数据相对应的情绪标签。其中,情绪标签用于反应所述目标用户当前时刻的情绪状况。

一种得到与情绪特征数据相对应的情绪标签的方式可以通过语音情绪模型实现。通过语音情绪模型得到情绪。标签的过程为:将情绪特征数据输入预先训练好的语音情绪模型,获得语音情绪模型输出的与情绪特征数据相对应的情绪标签。其中语音情绪模型包括但不限于离散模型或维度模型。离散模型和维度模型的区别在于两种模型对情绪的表示方式不同。

离散模型输出的情绪是几种离散的情绪种类中的一种,例如,离散模型输出的情绪包括但不限于6种基本情绪:愤怒(anger)、厌恶(disgust)、恐惧(fear)、愉快(joy)、悲伤(sadness)和惊喜(surprise),这六种基本情绪作为离散模型输出的6种情绪标签,那么当输入情绪特征数据,该离散模型的输出的情绪标签就是上述6中情绪标签中的一种。在其他实施方式中情绪标签的具体内容和数量可以根据不同场景需要进行更改。

相对于离散模型,维度模型使用连续的维度来表示情绪,例如维度模型可以使用但不限于使用连续的唤醒度(arousal)和愉悦度(valence)来表示情绪。唤醒度(arousal)和愉悦度(valence)分别作为二维空间的相互垂直的坐标,可以构成唤醒度-愉悦度(valence-arousal)二维情绪模型,唤醒度(arousal)代表情绪唤起程度的高低,愉悦度(valence)代表积极情绪的高低,这两个维度都可以通过数值来代表它的高低程度,如图2所示的数值区间[-5,5],-5代表非常低迷/消极,5代表非常激动/积极。划分不同的坐标空间区域与不同的情绪标签相对应,例如高兴就可以用高唤醒度和高愉悦度来表示,难过则可以用低唤醒度和低愉悦度来表示。其他情绪在此不一一说明。图2仅示出了一种实施方式,在其他实施方式中可以使用不同数量或内容的维度,构造不同维度的维度模型,例如唤醒度-愉悦度-控制度(valence-arousal-power)三维情绪模型;且坐标空间区域与情绪标签的对应关系也可以根据具体需要重新设置,在此不做限定。

在本实施例中,作为语音情绪模型的离散模型可以通过情绪语音数据库中的多个数据样本训练得到,数据样本包括情绪特征数据和与情绪特征数据对应的情绪标签。情绪语音数据库可以采用开源的语音数据库,也可以使用自行采集各类语音数据并建立的一个语音数据库,例如将收集以往所有用户的通话录音,进行处理后并建立的情绪语音数据库。

从上述对离散模型和维度模型的说明可知,离散模型和维度模型输出的各种情绪标签中:愤怒(anger)、厌恶(disgust)、恐惧(fear)、愉快(joy)、悲伤(sadness)、惊喜(surprise)、低迷/消极等,从情绪类型上可分为正面情绪和负面情绪,进一步的正面情绪和负面情绪由可以进行等级划分,如负面情绪中消极、厌恶和愤怒这三种情绪的负面程度不同,可以划分为三个不同等级,由此在本实施例中情绪标签可以有多种实施方式:一种实施方式为,情绪标签包括正面情绪标签和负面情绪标签,进一步的为不同正面情绪和负面情绪设置不同的等级,在进行等级划分时可以基于上述离散模型和维度模型,对此本实施例不再阐述;另一种实施方式为,情绪标签包括情绪激动标签和情绪平缓标签;还有一种实施方式为,情绪标签快乐、悲伤、愤怒和中性四种标签;在有的实施方式中,情绪标签中还包括未知情绪标签。情绪标签的数量和种类在此不做限定。

s104,若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,确定从机器人客服转至人工客服的转接时间。

在本实施例中,当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系可以是当前时刻的情绪标签指示的目标用户的情绪,相对于之前时刻的情绪标签指示目标用户的情绪之间的情绪变化情况。具体的,情绪变化关系可以表征负面情绪负面的变化程度、正面情绪正面的变化程度以及在不同类型情绪之间的变化等中的一种或多种情况。

在本实施例中,预设情绪变化关系是预先设定好的当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪变化趋势,例如预设情绪变化关系可以是当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势,例如指示目标用户的情绪的负面程度升高和正面程度降低中的至少一种。

根据两个时刻的情绪标签判断情绪变化关系可以有多种实施方式,下面以预设情绪变化关系为当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势时为例,介绍判断情绪变化关系的实施方式:

第一种实施方式为:将情绪标签分为负面情绪标签和正面情绪标签,则当前时刻的情绪标签为负面情绪标签但之前时刻的情绪标签为正面情绪标签时,说明相对于之前目标用户的情绪开始从正面情绪向负面情绪变化,这种变化可以判定为目标用户的情绪呈恶化趋势,进而判定当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,确定从机器人客服转至人工客服的转接时间。

第二种实施方式为:将所有情绪标签根据负面程度分为不同等级,假设情绪标签的等级越高表示其负面程度越大,则如果当前时刻的情绪标签的等级高于之前时刻的情绪标签的等级时,说明相对于之前目标用户的情绪开始向负面程度高的情绪变化,这种变化可以判定为目标用户的情绪呈恶化趋势,进而判定当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,确定从机器人客服转至人工客服的转接时间。

第三种实施方式为:将情绪标签分为负面情绪标签和正面情绪标签两类,将负面情绪标签根据负面程度分为不同等级。若当前时刻的情绪标签为负面情绪标签的第二等级但之前时刻的情绪标签为负面情绪标签的第一等级时,其中第二等级的负面情绪的负面程度高于第一等级的负面情绪的负面程度,说明相对于之前目标用户的负面情绪来说负面程度变高,这种变化可以判定为目标用户的情绪呈恶化趋势,进而判定当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,确定从机器人客服转至人工客服的转接时间。

需要说明的是,预设情绪变化关系可以根据场景需要设置,因此判断当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系是否满足预设情绪变化关系的方法也可根据具体场景和预设情绪变化关系进行调整和改变,在此不做具体的限定。

本步骤中,确定从机器人客服转至人工客服的转接时间包括:获取确定出满足预设情绪变化关系的时间;根据所获取的时间,确定从机器人客服转至人工客服的转接时间。其中从机器人客服转接至人工客服是指将目标用户的沟通对象从机器人客服更换为人工客服,也就是将目标用户的语音沟通从与机器人客服沟通更换为与人工客服沟通。

根据所获取的时间,确定从机器人客服转至人工客服的转接时间可以直接将所获取的时间作为转接时间,或者在所获取的时间之后的预设时间作为转接时间,在此不做具体限定。

此外,转接时间是可以动态调节的,可以根据所获取的时间以及情绪变化关系的变化程度,确定从机器人客服转至人工客服的转接时间。其中情绪变化关系的变化程度是指目标用户在当前时刻和之前时刻之间情绪变化程度的大小。一种实施方式中,可以让转接时间的大小与情绪变化关系的变化程度呈负相关,也就是情绪变化关系的变化程度越大,确定的转接时间就越小,因此在将所获取的时间之后的预设时间作为转接时间时,预设时间可以根据情绪变化关系的变化程度而定,变化程度越大,预设时间越小,说明越能够更快的加入到转接队列中,变化程度越小,预设时间越大,说明会更慢的加入到转接队列中。现以将所有情绪标签根据负面程度分为不同等级的情况为例,情绪变化关系的变化程度可以根据当前时刻情绪标签的等级和之前时刻情绪标签的等级来确定,等级差别越大情绪变化关系的变化程度就越大。

需要说明的是,转接时间的大小与情绪变化关系的变化程度之间的关系,以及确定情绪变化关系的变化程度的方法可以根据具体场景进行修改,有多种实施方式,在此不做具体限定。根据目标用户的情绪变化情况实现转接时间的动态调节,进一步提高了客户服务呼叫系统的智能程度。

s105,根据当前时刻的情绪标签,确定目标用户在人工客服对应的转接队列中的排位。

其中目标用户在转接队列中的排位指示目标用户之前等待转入人工客服的用户数量,通过目标用户在转接队列中的排位说明目标用户经过多少用户之后才能够转入人工客服,在本实施例中可以将目标用户在转接队列中的排位发送给目标用户,以提示目标用户大概的等待时长。

确定排位的一种实施方式,根据当前时刻的情绪标签的负面程度,确定目标用户在人工客服对应的转接队列中的排位。情绪标签的负面程度是指该情绪标签对应的情绪的消极程度的高低或生气程度的高低。每个情绪标签的负面程度可以预先设定。以快乐、悲伤、愤怒和中性四个情绪标签为例,可以设定快乐的负面程度最低、愤怒的负面程度最高,四个情绪标签的负面程度由低到高排序为:快乐、中性、悲伤和愤怒。以图2的维度模型为例,可以认为情绪标签对应的愉悦度的数值越高,情绪标签的负面程度就越低。情绪标签的负面程度如何设定在此不做限定。可以按照如下方式确定排位:情绪标签的负面程度越高,确定目标用户在转接队列中的排位就越靠前,这样情绪的负面程度高的目标用户的等待时间会更短。

确定排位的另一种实施方式,根据当前时刻的情绪标签的负面程度和截止至当前时刻目标用户与机器人客服的沟通时长,确定目标用户在人工客服对应的转接队列中的排位。例如,可以通过对负面程度和沟通时长进行加权求和,得到一个评分,根据评分确定目标用户在转接队列中的排位。其中转接队列中每条与用户对应的语音沟通都有一个评分。

s106,在到达转接时间时将与目标用户的语音沟通加入到转接队列中的排位,以由人工客服与目标用户进行语音沟通。

在处理到目标用户在转接队列中的排位时,将目标用户的语音沟通转接至人工客服。

本实施例这样在机器人客服与目标用户语音沟通过程中,识别目标用户当前时刻的情绪变化情况自动选择合适的转接时间以及在转接队列中的排位,从而实现在合适的转接时间自动将目标用户的语音沟通自动加入到转接队列的合适排位中,使得从机器人客服到人工客服的转换更加及时,解决了客户服务呼叫中心系统智能程度低的问题,起到了提高沟通方式的匹配成功度的技术效果。

请参阅图3,其示出了本发明又一实施例提供的一种语音处理方法的流程图,与图1相比,方法还包括如下步骤:

s107,若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系不满足预设情绪变化关系,继续通过机器人客服与目标用户进行语音沟通。

若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系不满足预设情绪变化关系,说明当前时刻的情绪相较于之前时刻的情绪呈变好趋势(如情绪的负面程度降低或正面程度升高);或者说明当前时刻的情绪相较于之前时刻的情绪保持稳定,此时可以不进行沟通方式的变化,继续由机器人客服与目标用户进行语音沟通。

机器人客服与目标用户进行语音沟通方式:通过机器人客服根据语音数据对应的内容得到答案,并输出答案给目标用户。输出答案的方式包括但不限于如下方式:给目标用户发送特定的文字信息,给目标用户发送特定的语音信息、给目标用户发送特定的网页链接或给目标用户发送多媒体文件等中的至少一种。

为进一步提高沟通效率,请参阅图4,其示出了本发明又一实施例提供的一种语音处理方法的流程图,与图3相比,方法还包括如下步骤:

s108,在继续通过机器人客服与目标用户进行语音沟通的过程中,判断是否存在空闲状态的人工客服。若当前时刻存在空闲状态的人工客服,执行步骤s109;若当前时刻不存在空闲状态的人工客服时,执行步骤s110。

空闲状态的人工客服是指,该人工客服没有与任一用户进行通话,或者该人工客服没有需要执行任务,处于待命状态。

s109,将与目标用户的语音沟通转接至人工客服。此步骤可以直接将与目标用户的语音沟通转接至人工客服;也可以在转接前询问目标用户的意愿,是否希望转至人工客服,若目标用户希望转接,将与目标用户的语音沟通转接至人工客服,或目标用户不希望转接,则继续由机器人客服与目标用户进行沟通。

s110,通过机器人客服根据语音数据对应的内容得到答案,并输出答案给目标用户。

上述实施方式,在人工客服存在空闲不需要目标用户排队时,将目标用户的语音沟通转接至人工客服,可以提高问题解决效率,且更合理的分配和利用了客服资源。

在这里需要说明的一点是:在通过机器人客服与目标用户进行沟通时,第一次获取到的语音数据识别到的情绪标签指示目标用户处于负面情绪中,即目标用户开始进行沟通时就处于负面情绪中,针对这种情况,本实施例可以确定从机器人客服转至人工客服的转接时间以及根据所述当前时刻的情绪标签,确定所述目标用户在人工客服对应的转接队列中的排位;在到达转接时间时将与目标用户的语音沟通加入到所述转接队列中的排位,以由人工客服与目标用户进行语音沟通,由此针对这种情况可以直接由人工客服与目标用户进行语音沟通,从而能够快速接入人工客服。

下面介绍与上述方法实施例对应的装置实施例,请参阅图5,其示出本发明另一实施例一种语音处理装置的结构示意图,包括:获取单元201、分析单元202、得到单元203、第一确定单元204、第二确定单元205和转接单元206。

获取单元201,用于获取当前时刻机器人客服与目标用户进行语音沟通时的语音数据。

分析单元202,用于对语音数据进行分析,得到语音数据对应的情绪特征数据。

得到单元203,用于根据情绪特征数据,得到与情绪特征数据相对应的情绪标签,情绪标签用于反应目标用户当前时刻的情绪状况。

第一确定单元204,用于若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,确定从机器人客服转至人工客服的转接时间。

其中,预设情绪变化关系可以为当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势。

当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势包括但不限于:当前时刻的情绪标签为负面情绪标签但之前时刻的情绪标签为正面情绪标签;或者当前时刻的情绪标签为负面情绪标签的第二等级但之前时刻的情绪标签为负面情绪标签的第一等级,所述第二等级的负面情绪的负面程度高于第一等级的负面情绪的负面程度。

其中,确定从机器人客服转至人工客服的转接时间包括:若确定当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,获取确定出满足预设情绪变化关系的时间;根据所获取的时间,确定从机器人客服转至人工客服的转接时间。

第二确定单元205,用于根据当前时刻的情绪标签,确定目标用户在人工客服对应的转接队列中的排位。可以根据当前时刻的情绪标签的负面程度,确定目标用户在人工客服对应的转接队列中的排位。

转接单元206,用于在到达转接时间时将与目标用户的语音沟通加入到转接队列中的排位,以由人工客服与目标用户进行语音沟通。

本实施例各个单元的工作过程说明及其相关名词的解释说明请分别参见上述实施例中的步骤s101-s106的过程说明,在此不再赘述。

本实施例这样在机器人客服与目标用户语音沟通过程中,识别目标用户当前时刻的情绪变化情况自动选择合适的转接时间以及在转接队列中的排位,从而实现在合适的转接时间自动将目标用户的语音沟通自动加入到转接队列的合适排位中,使得从机器人客服到人工客服的转换更加及时,解决了客户服务呼叫中心系统智能程度低的问题,起到了提高沟通方式的匹配成功度的技术效果。

请参阅图6,其示出本发明另一实施例一种语音处理装置的结构示意图,相比于图5,装置还包括:保持单元207。

保持单元207,用于若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系不满足预设情绪变化关系,继续通过机器人客服与目标用户进行语音沟通。

本实施例保持单元207的工作过程说明及其相关名词的解释说明请分别参见上述实施例中的步骤s107的过程说明,在此不再赘述。

在另一个实施方式中,为进一步提高沟通效率,图6中的语音处理装置中的:

转接单元206还用于:在继续通过机器人客服与目标用户进行语音沟通的过程中,若存在空闲状态的人工客服,将与目标用户的语音沟通转接至人工客服。其中,空闲状态的人工客服是指,该人工客服没有与任一用户进行通话,或者该人工客服没有需要执行任务,处于待命状态。

转接单元206可以直接将与目标用户的语音沟通转接至人工客服;也可以在转接前询问目标用户的意愿,是否希望转至人工客服,若目标用户希望转接,将与目标用户的语音沟通转接至人工客服,或目标用户不希望转接,则继续由机器人客服与目标用户进行沟通。

保持单元207还用于:在继续通过机器人客服与目标用户进行语音沟通的过程中,若不存在空闲状态的人工客服,通过机器人客服根据语音数据对应的内容得到答案,并输出答案给目标用户。

上述实施方式,在人工客服存在空闲不需要目标用户排队时,将目标用户的语音沟通转接至人工客服,可以提高问题解决效率,且更合理的分配和利用了客服资源。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。


技术特征:

1.一种语音处理方法,其特征在于,包括:

获取当前时刻机器人客服与目标用户进行语音沟通时的语音数据;

对所述语音数据进行分析,得到所述语音数据对应的情绪特征数据;

根据所述情绪特征数据,得到与所述情绪特征数据相对应的情绪标签,所述情绪标签用于反应所述目标用户当前时刻的情绪状况;

若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,确定从机器人客服转至人工客服的转接时间;

根据所述当前时刻的情绪标签,确定所述目标用户在人工客服对应的转接队列中的排位;

在到达转接时间时将与目标用户的语音沟通加入到所述转接队列中的排位,以由人工客服与目标用户进行语音沟通。

2.根据权利要求1所述的方法,其特征在于,所述若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪关系,确定从机器人客服转至人工客服的转接时间包括:

若当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势,确定从机器人客服转至人工客服的转接时间。

3.根据权利要求2所述的方法,其特征在于,所述若当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势,确定从机器人客服转至人工客服的转接时间包括:

若当前时刻的情绪标签为负面情绪标签但之前时刻的情绪标签为正面情绪标签,确定从机器人客服转至人工客服的转接时间;

或者

若当前时刻的情绪标签为负面情绪标签的第二等级但之前时刻的情绪标签为负面情绪标签的第一等级,确定从机器人客服转至人工客服的转接时间,所述第二等级的负面情绪的负面程度高于第一等级的负面情绪的负面程度。

4.根据权利要求1所述的方法,其特征在于,所述根据所述当前时刻的情绪标签,确定所述目标用户在人工客服对应的转接队列中的排位包括:

根据所述当前时刻的情绪标签的负面程度,确定所述目标用户在人工客服对应的转接队列中的排位。

5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述确定从机器人客服转至人工客服的转接时间包括:

若确定当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,获取确定出满足预设情绪变化关系的时间;

根据所获取的时间,确定从机器人客服转至人工客服的转接时间。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系不满足预设情绪变化关系,继续通过机器人客服与目标用户进行语音沟通。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

在继续通过机器人客服与目标用户进行语音沟通的过程中,若存在空闲状态的人工客服,将与目标用户的语音沟通转接至人工客服。

8.一种语音处理装置,其特征在于,包括:

获取单元,用于获取当前时刻机器人客服与目标用户进行语音沟通时的语音数据;

分析单元,用于对所述语音数据进行分析,得到所述语音数据对应的情绪特征数据;

得到单元,用于根据所述情绪特征数据,得到与所述情绪特征数据相对应的情绪标签,所述情绪标签用于反应所述目标用户当前时刻的情绪状况;

第一确定单元,用于若当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,确定从机器人客服转至人工客服的转接时间;

第二确定单元,用于根据所述当前时刻的情绪标签,确定所述目标用户在人工客服对应的转接队列中的排位;

转接单元,用于在到达转接时间时将与目标用户的语音沟通加入到所述转接队列中的排位,以由人工客服与目标用户进行语音沟通。

9.根据权利要求8所述的装置,其特征在于,所述第一确定单元具体用于:

若当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势,确定从机器人客服转至人工客服的转接时间;

其中,当前时刻的情绪标签相对于之前时刻的情绪标签指示目标用户的情绪呈恶化趋势包括:

当前时刻的情绪标签为负面情绪标签但之前时刻的情绪标签为正面情绪标签;

或者

当前时刻的情绪标签为负面情绪标签的第二等级但之前时刻的情绪标签为负面情绪标签的第一等级,所述第二等级的负面情绪的负面程度高于第一等级的负面情绪的负面程度;

其中,确定从机器人客服转至人工客服的转接时间包括:

若确定当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系满足预设情绪变化关系,获取确定出满足预设情绪变化关系的时间;

根据所获取的时间,确定从机器人客服转至人工客服的转接时间。

10.根据权利要求8所述的装置,其特征在于,所述第二确定单元具体用于:

根据所述当前时刻的情绪标签的负面程度,确定所述目标用户在人工客服对应的转接队列中的排位。

技术总结
本发明提供一种语音处理方法及装置,在获取当前时刻机器人客服与目标用户进行语音沟通时的语音数据后,对语音数据进行分析,得到语音数据对应的情绪特征数据;将情绪特征输入预先训练好的语音情绪模型,获得语音情绪模型输出的与情绪特征相对应的情绪标签根据当前时刻的情绪标签与之前时刻的情绪标签之间的情绪变化关系及当前时刻的情绪标签,自动选择合适的转接时间以及在转接队列中的排位,从而实现在合适的转接时间自动将目标用户的语音沟通自动加入到转接队列的合适排位中,使得从机器人客服到人工客服的转换更加及时,解决了客户服务呼叫中心系统智能程度低的问题,起到了提高沟通方式的匹配成功度的技术效果。

技术研发人员:朱志宇
受保护的技术使用者:中国银行股份有限公司
技术研发日:2019.12.31
技术公布日:2020.05.19

转载请注明原文地址: https://bbs.8miu.com/read-267698.html

最新回复(0)