智能外呼重拨轮次控制方法、装置、电子设备及存储介质与流程

摘要: 本技术涉及通信,特别涉及一种智能外呼重拨轮次控制方法、装置、电子设备及存储介质。背景技术:1、智能外呼重拨轮次控制是智能外呼系统的基础技术之一,通过根据通话结果...
智能外呼重拨轮次控制方法、装置、电子设备及存储介质与流程

本技术涉及通信,特别涉及一种智能外呼重拨轮次控制方法、装置、电子设备及存储介质。

背景技术:

1、智能外呼重拨轮次控制是智能外呼系统的基础技术之一,通过根据通话结果确定客户号码后续的重拨次数与拨打时机,在避免过度打扰客户的同时提升有效接通率,广泛应用于金融客户回访、营销线索培育、催收通知等场景。

2、在当前的智能外呼重拨轮次控制方案中,通常是采用号码级累计呼叫次数控制首呼和重拨,并按任务配置中的最大重拨次数设置调度查询上限。

3、然而,由于仅采用号码级累计呼叫次数这一单一计数口径,当同一号码在多通电话中依次命中不同的重拨策略时,不同策略产生的呼叫次数相互计入,某一策略的达限判断会被其他策略的历史呼叫污染,导致过度呼叫或提前停止;当客户从一种策略切换至另一种策略时,新策略沿用原策略的累计次数而非从自身的第一通重拨开始计数,导致新策略少呼或漏呼;同时,会话处理端已生成的高轮次待呼叫会话与调度端按单条策略上限计算的查询边界脱节,导致已生成的会话无法被调度拉取。可见,采用当前的智能外呼重拨轮次控制方案,多策略场景下重拨次数控制准确性不足、重拨调度覆盖不完整。

技术实现思路

1、本技术的主要目的是提出一种智能外呼重拨轮次控制方法、装置、电子设备及存储介质,旨在提高多策略智能外呼场景下重拨次数控制准确性、优化重拨调度覆盖范围。

2、第一方面,本发明提供一种智能外呼重拨轮次控制方法,包括:

3、获取目标号码的本轮会话结果,所述本轮会话结果包括:通话分析结果、全局呼叫通次以及历史策略上下文,所述全局呼叫通次为所述目标号码从首呼开始累计的实际呼叫轮次;

4、根据所述通话分析结果,从任务重拨配置中确定所述目标号码命中的目标重拨策略,根据所述目标重拨策略的策略名称和策略条件,生成所述目标重拨策略的策略身份;

5、根据所述历史策略上下文中的历史策略身份与所述策略身份的比较结果,确定所述目标重拨策略的当前局部次数,其中,所述历史策略身份与所述策略身份相同时,所述当前局部次数递增,所述历史策略身份与所述策略身份不同时,所述当前局部次数重置;

6、根据所述当前局部次数与所述目标重拨策略的最大重拨次数,确定所述目标号码的重拨边界结果;

7、根据所述重拨边界结果,生成所述目标号码的下一待呼叫会话,所述下一待呼叫会话包括:更新后的全局呼叫通次、末次呼叫标记以及策略上下文,所述策略上下文包括所述策略身份和所述当前局部次数。

8、在可选的实施方式中,所述根据所述目标重拨策略的策略名称和策略条件,生成所述目标重拨策略的策略身份,包括:

9、将所述策略条件中条件值非空的各条件转换为条件键值对,对各所述条件键值对按条件键和条件值进行排序处理;

10、将所述策略名称、所述策略条件对应的条件类型以及排序处理后的各所述条件键值对拼接,生成组合编码;

11、若所述组合编码的数据长度超过预设长度,则对所述组合编码计算摘要,将所述摘要值作为所述策略身份;若所述组合编码的数据长度未超过所述预设长度,则将所述组合编码作为所述策略身份。

12、在可选的实施方式中,在根据所述目标重拨策略的策略名称和策略条件,生成所述目标重拨策略的策略身份之后,所述方法还包括:

13、获取所述本轮会话的扩展信息,所述扩展信息包括原有业务字段和重拨策略上下文对象;

14、若所述扩展信息为空,或所述扩展信息不包含所述重拨策略上下文对象,或所述重拨策略上下文对象为空,或所述扩展信息无法解析为结构化文本对象,则将所述历史策略上下文置为空对象,表示所述目标号码为首次命中,所述原有业务字段继续保留;

15、若所述扩展信息能够解析为结构化文本对象,则从所述结构化文本对象中读取所述重拨策略上下文对象,将所述重拨策略上下文对象反序列化为所述历史策略上下文,所述历史策略上下文包括历史策略身份、历史策略名称、历史局部次数以及历史最大局部次数。

16、在可选的实施方式中,所述策略上下文还包括:所述目标重拨策略的策略名称和所述最大重拨次数;所述根据所述重拨边界结果,生成所述目标号码的下一待呼叫会话,包括:

17、解析所述本轮会话的扩展信息;

18、若解析成功,则在解析得到的结构化文本对象中新增或覆盖所述重拨策略上下文对象,生成更新后的扩展信息;若解析失败,则新建扩展信息容器,将所述重拨策略上下文对象写入所述扩展信息容器,生成所述更新后的扩展信息;

19、将所述更新后的扩展信息写入所述下一待呼叫会话,以使所述策略上下文随会话链传递,作为下一轮会话的所述历史策略上下文。

20、在可选的实施方式中,所述根据所述历史策略上下文中的历史策略身份与所述策略身份的比较结果,确定所述目标重拨策略的当前局部次数,包括:

21、更新所述目标号码的所述全局呼叫通次,得到更新后的全局呼叫通次;

22、若所述历史策略上下文中的所述历史策略身份与所述策略身份相同,则将所述历史策略上下文中的历史局部次数加一,作为所述当前局部次数;

23、若所述历史策略上下文中的所述历史策略身份与所述策略身份不同,则将所述当前局部次数重置为一。

24、在可选的实施方式中,所述根据所述当前局部次数与所述目标重拨策略的最大重拨次数,确定所述目标号码的重拨边界结果,包括:

25、若所述当前局部次数大于所述最大重拨次数,则所述重拨边界结果为停止生成;

26、若所述当前局部次数等于所述最大重拨次数,则所述重拨边界结果为允许生成末次会话;

27、若所述当前局部次数小于所述最大重拨次数,则所述重拨边界结果为允许继续生成。

28、在可选的实施方式中,所述方法还包括:

29、根据所述任务重拨配置中各重拨策略的最大重拨次数,确定配置基础上限;

30、根据待呼叫集合中各待呼叫会话的全局呼叫通次,确定待呼叫最大通次,将所述待呼叫最大通次减一作为事实兜底上限;

31、将所述配置基础上限与所述事实兜底上限中的较大值,作为动态调度上限;

32、根据所述动态调度上限生成调度扫描轮次,将所述调度扫描轮次作为呼叫轮次查询上限,通过数据库呼叫通次字段对所述待呼叫集合中的各所述待呼叫会话进行轮次过滤,得到可执行会话列表。

33、第二方面,本发明提供一种智能外呼重拨轮次控制装置,包括:

34、获取模块,用于获取目标号码的本轮会话结果,所述本轮会话结果包括:通话分析结果、全局呼叫通次以及历史策略上下文,所述全局呼叫通次为所述目标号码从首呼开始累计的实际呼叫轮次;

35、生成模块,用于根据所述通话分析结果,从任务重拨配置中确定所述目标号码命中的目标重拨策略,根据所述目标重拨策略的策略名称和策略条件,生成所述目标重拨策略的策略身份;

36、确定模块,用于根据所述历史策略上下文中的历史策略身份与所述策略身份的比较结果,确定所述目标重拨策略的当前局部次数,其中,所述历史策略身份与所述策略身份相同时,所述当前局部次数递增,所述历史策略身份与所述策略身份不同时,所述当前局部次数重置;

37、所述确定模块,还用于根据所述当前局部次数与所述目标重拨策略的最大重拨次数,确定所述目标号码的重拨边界结果;

38、所述生成模块,还用于根据所述重拨边界结果,生成所述目标号码的下一待呼叫会话,所述下一待呼叫会话包括:更新后的全局呼叫通次、末次呼叫标记以及策略上下文,所述策略上下文包括所述策略身份和所述当前局部次数。

39、第三方面,本发明提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如前述实施方式任一项所述方法的步骤。

40、第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如前述实施方式任一项所述方法的步骤。

41、第三方面,本发明提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如前述实施方式任一项所述方法的步骤。

42、第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如前述实施方式任一项所述方法的步骤。

43、本技术的有益效果是:

44、本技术实施例提供的智能外呼重拨轮次控制方法中,包括:获取目标号码的本轮会话结果,本轮会话结果包括:通话分析结果、全局呼叫通次以及历史策略上下文,全局呼叫通次为目标号码从首呼开始累计的实际呼叫轮次。根据通话分析结果,从任务重拨配置中确定目标号码命中的目标重拨策略,根据目标重拨策略的策略名称和策略条件,生成目标重拨策略的策略身份。根据历史策略上下文中的历史策略身份与策略身份的比较结果,确定目标重拨策略的当前局部次数,其中,历史策略身份与策略身份相同时,当前局部次数递增,历史策略身份与策略身份不同时,当前局部次数重置。根据当前局部次数与目标重拨策略的最大重拨次数,确定目标号码的重拨边界结果。根据重拨边界结果,生成目标号码的下一待呼叫会话,下一待呼叫会话包括:更新后的全局呼叫通次、末次呼叫标记以及策略上下文,策略上下文包括策略身份和当前局部次数。本实施例中,通过以策略身份为口径分别维护各重拨策略的当前局部次数,并与号码级全局呼叫通次协同控制重拨边界,实现了当同一号码依次命中不同重拨策略时,各重拨策略的达限判断不被其他策略的历史呼叫污染,且策略切换后当前局部次数从新策略自身重新计数,从而提高了多策略场景下重拨次数控制的准确性。