信息确定方法、装置、系统、电子设备和介质与流程

文档序号:19310566发布日期:2019-12-03 23:28阅读:163来源:国知局
信息确定方法、装置、系统、电子设备和介质与流程

本公开涉及人工智能技术领域,更具体地,涉及一种信息确定方法、装置、系统、电子设备和介质。



背景技术:

目前,金融行业面临欺诈事件的数量在逐步上升。相关技术中,银行的反欺诈系统通常会捕捉到部分可疑事件,而最终落实欺诈事件时,一般会通过可疑事件回标的方式。电话回标是银行常使用的一种回标方式。

在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题。电话回标需耗费大量人力资源,通过柜员针对风险事件逐个进行电话外拨从而获得回标结果,过程中需涉及众多任务管理的工作。随着日益增长的风险事件,传统人工外拨回标的方式不能再满足银行风险防控的需求。



技术实现要素:

有鉴于此,本公开提供了一种用于自动对风险事件进行回标的信息确定方法、装置、系统、电子设备和介质。

本公开的一个方面提供了一种由电子设备执行的信息确定方法,包括:接收信息确定指令,信息确定指令为针对待确定信息的;响应于信息确定指令,确定待确定信息对应的会话树,会话树包括多个会话节点,每个会话节点对应一个会话模板;基于会话树和待确定信息与待确定信息的主体进行信息交互,得到至少一个信息交互结果;以及基于至少一个信息交互结果确定待确定信息是否为欺诈信息。

本公开实施例提供的信息确定方法,基于待确定信息的会话树与待确定信息的主体自动进行智能交互,然后根据交互结果确定待确定信息是否为欺诈信息。通过自动发起交互任务、生成用户对话内容、识别对话语义,从而实现对待确定信息,如风险事件的自动确认,以便于进行回标。将原有的人工外拨,调整为计算机智能交互,具有良好的系统伸缩性,通过并行外拨来解决交易量瓶颈,降低人力依赖和人力成本。

根据本公开的实施例,确定待确定信息对应的会话树包括:基于待确定信息生成会话列表;以及对会话列表中各会话内容进行嵌套,以生成包括多个会话节点的会话树。

根据本公开的实施例,基于会话树和待确定信息与待确定信息的主体进行信息交互,得到至少一个信息交互结果包括:确定待确定信息的主体的通信标识;基于通信标识建立通信连接;以及利用会话模板和待确定信息要素,基于通信连接与主体进行至少多轮信息交互,其中,会话模板包括语义槽,待确定信息要素为从待确定信息中提取的与语义槽对应的要素。

根据本公开的实施例,利用会话模板和待确定信息要素,基于通信连接与主体进行至少多轮信息交互包括:确定会话树的根节点的第一会话模板;获取第一会话模板对应的第一待确定信息要素;利用第一待确定信息要素填充第一会话模板,以得到第一交互信息,并发送给客户端。然后,可以重复以下操作获取第二交互信息,并发送给客户端,直至达到交互结束条件,首先,接收第三交互信息,第三交互信息为客户端在输出第一交互信息后,客户端接收到的主体输入的信息,然后,对第三交互信息进行语义理解,以得到语义信息,接着,基于语义相似度,从会话树中确定与语义信息的相似度符合预设条件的子会话节点,获取子会话节点的第二会话模板以及第二会话模板对应的第二待确定信息要素,以及利用第二待确定信息要素填充第二会话模板,以得到第二交互信息,并发送给客户端。

根据本公开的实施例,第一交互信息、第二交互信息和第三交互信息中至少一个为文字信息或语音信息。相应地,上述方法还包括:当第三交互信息为语音信息时,将第三交互信息转换为文字信息。

根据本公开的实施例,上述方法还包括:当第三交互信息为语音信息,并且第一交互信息和/或第二交互信息为文字信息时,将第一交互信息和/或第二交互信息转换为语音信息。

根据本公开的实施例,上述方法还包括:存储第一交互信息、第二交互信息和第三交互信息中至少一个;以及如果确定为待确定信息为欺诈信息,则对待确定信息进行欺诈标注。

根据本公开的实施例,基于至少一个信息交互结果确定待确定信息是否为欺诈信息包括:基于第三交互信息的语义与预设答案信息的语义之间的匹配度确定待确定信息是否为欺诈信息。

根据本公开的实施例,接收信息确定指令包括:从待确定信息集合中获得待确定信息;根据待确定信息生成交互任务,交互任务包括至少一个交互作业;以及按照服务器资源状态分配对应的交互作业,其中,每个交互作业对应一个信息确定指令。

根据本公开的实施例,上述方法还包括:在基于会话树和待确定信息与待确定信息的主体进行信息交互的过程中,如果交互中断或未得到信息交互结果,则基于会话树和待确定信息与待确定信息的主体重新进行信息交互,直至达到预设条件。

根据本公开的实施例,上述方法还包括:在基于会话树和待确定信息与待确定信息的主体进行信息交互的过程中,如果交互中断或未得到信息交互结果,则输出提示信息以便于通过人工方式进行信息确认。

本公开的另一个方面提供了一种信息确定装置,包括:指令接收模块、会话管理模块、信息交互模块和信息确定模块。其中,指令接收模块用于接收信息确定指令,信息确定指令为针对待确定信息的;会话管理模块用于响应于信息确定指令,确定待确定信息对应的会话树,会话树包括多个会话节点,每个会话节点对应一个会话模板;信息交互模块用于基于会话树和待确定信息与待确定信息的主体进行信息交互,得到至少一个信息交互结果;信息确定模块用于基于至少一个信息交互结果确定待确定信息是否为欺诈信息。

根据本公开的实施例,指令接收模块包括:信息获得单元、任务生成单元和作业分配单元。其中,信息获得单元用于从待确定信息集合中获得待确定信息;任务生成单元用于根据待确定信息生成交互任务,交互任务包括至少一个交互作业;以及作业分配单元用于按照服务器资源状态分配对应的交互作业,其中,每个交互作业对应一个信息确定指令。

根据本公开的实施例,会话管理模块包括:会话列表生成单元和会话树生成单元。其中,会话列表生成单元用于基于待确定信息生成会话列表;会话树生成单元用于对会话列表中各会话内容进行嵌套,以生成包括多个会话节点的会话树。

根据本公开的实施例,信息交互模块包括:标识确定单元、连接建立单元和信息交互单元。其中,标识确定单元用于确定待确定信息的主体的通信标识;连接建立单元用于基于通信标识建立通信连接;信息交互单元用于利用会话模板和待确定信息要素,基于通信连接与主体进行至少多轮信息交互,其中,会话模板包括语义槽,待确定信息要素为从待确定信息中提取的与语义槽对应的要素。

根据本公开的实施例,信息交互单元包括:第一模板确定子单元、第一要素确定子单元、第一填充子单元和第二交互信息获取子单元。其中,第一模板确定子单元用于确定会话树的根节点的第一会话模板;第一要素确定子单元用于获取第一会话模板对应的第一待确定信息要素;第一填充子单元用于利用第一待确定信息要素填充第一会话模板,以得到第一交互信息,并发送给客户端;第二交互信息获取子单元用于重复以下操作获取第二交互信息,并发送给客户端,直至达到交互结束条件,接收第三交互信息,第三交互信息为客户端在输出第一交互信息后,客户端接收到的主体输入的信息,对第三交互信息进行语义理解,以得到语义信息,基于语义相似度,从会话树中确定与语义信息的相似度符合预设条件的子会话节点,获取子会话节点的第二会话模板以及第二会话模板对应的第二待确定信息要素,以及利用第二待确定信息要素填充第二会话模板,以得到第二交互信息,并发送给客户端。其中,各模块可以执行相应的方法的操作,在此不再一一赘述。

本公开的另一方面提供了一种电子设备,包括一个或多个处理器以及存储装置,其中,存储装置用于存储可执行指令,可执行指令在被处理器执行时,实现如上所述的方法。

本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,指令在被执行时用于实现如上所述的方法。

本公开的另一方面提供了一种计算机程序,计算机程序包括计算机可执行指令,指令在被执行时用于实现如上所述的方法。

附图说明

通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:

图1示意性示出了根据本公开实施例的信息确定方法、装置、系统、电子设备和介质的应用场景;

图2示意性示出了根据本公开实施例的可以应用信息确定方法、装置、系统、电子设备和介质的示例性系统架构;

图3示意性示出了根据本公开实施例的信息确定方法的流程图;

图4示意性示出了根据本公开实施例的会话树的示意图;

图5示意性示出了根据本公开实施例的获取信息交互结果的方法的流程图;

图6示意性示出了根据本公开实施例的进行多轮信息交互的方法的流程图;

图7示意性示出了根据本公开实施例的多轮信息交互的示意图;

图8示意性示出了根据本公开另一实施例的信息确定方法的流程图;

图9示意性示出了根据本公开实施例的欺诈标注的示意图;

图10示意性示出了根据本公开另一实施例的信息确定方法的流程图;

图11示意性示出了根据本公开实施例的信息确定装置的框图;

图12示意性示出了根据本公开实施例的信息确定系统的框图以及

图13示意性示出了根据本公开实施例的电子设备的方框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。在使用类似于“a、b或c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b或c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个特征。

本公开的实施例提供了一种信息确定方法、装置、系统、电子设备和介质。该信息确定方法包括信息交互过程和信息确认过程。在信息交互过程中,接收信息确定指令,信息确定指令为针对待确定信息的,响应于信息确定指令,确定该待确定信息对应的会话树,会话树包括多个会话节点,每个会话节点对应一个会话模板,这样就可以基于会话树和待确定信息与待确定信息的主体进行信息交互,得到至少一个信息交互结果,并进入信息确认过程。在信息确认过程中,基于至少一个信息交互结果确定待确定信息是否为欺诈信息。

图1示意性示出了根据本公开实施例的信息确定方法、装置、系统、电子设备和介质的应用场景。

如图1的上图所示,以待确定信息为交易信息为例进行说明。xx银行收到了可疑交易信息,该可疑交易信息中可以包括交易双方的信息、交易物品信息、交易地址信息、交易金额信息、交易时间信息和双方联系方式等信息。相关技术中,为了确认该交易是否为欺诈交易,如交易一方被人冒充,产生了不真实的交易。xx银行的工作人员可以通过电话回访等方式,给可能被冒充的一方拨打电话,来确定该可疑交易信息是否为欺诈交易。但是,银行每天面对的交易信息极多,可能存在很多可疑交易信息,通过人力进行回访的方式难以满足实际需求,且成本过高。

如图1的下图所示,本公开实施例提供的信息确定方法,由服务器端代替人力进行回访,例如,基于多种人工智能技术的智能欺诈外拨机制,利用服务器端自动发起外拨任务、生成用户对话内容、识别对话语义,具体涉及对话服务管理、语义理解、任务调度管理、基础数据管理、标记修正等多种技术手段,从而最终实现风险事件自动回访,以便于确定出欺诈信息。需要说明的是,除了电话回访外,也可以是通过其它即时通讯软件进行回访。例如,交易信息中用户以微信登陆的方式进行交易,则回访时可以基于微信应用进行回访,如采用短消息、语音消息、视频聊天、语音聊天等方式进行回访,在此不做限定。

图2示意性示出了根据本公开实施例的可以应用信息确定方法、装置、系统、电子设备和介质的示例性系统架构。需要注意的是,图2所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。

如图2所示,根据该实施例的系统架构200可以包括终端设备201、202、203,网络204,服务器205。网络204用以在终端设备201、202、203和服务器205之间提供通信链路的介质。网络204可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备201、202、203通过网络204与服务器205交互,以接收或发送信息等。终端设备201、202、203可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、运营管理类应用、办公类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等应用(仅为示例)。

终端设备201、202、203包括但不限于智能手机、平板电脑、膝上型便携计算机、台式机、虚拟现实设备、增强现实设备等等。

服务器205可以为后台管理服务器、数据库服务器、服务器集群等。后台管理服务器可以对接收到的网络流量信息等数据进行分析等处理,并将处理结果(如待发送的交互信息、识别出的欺诈信息等)发送给终端设备。

需要说明的是,本公开实施例所提供的检测方法一般可以由服务器205执行。相应地,本公开实施例所提供的检测装置一般可以设置于服务器205中。

应该理解,终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

图3示意性示出了根据本公开实施例的信息确定方法的流程图。

如图3所示,由电子设备执行的信息确定方法可以包括操作s301~操作s307。

在操作s301,接收信息确定指令,信息确定指令为针对待确定信息的。

其中,该信息确定指令可以为接收的外部指令,如操作人员输入的指令,也可以是内建任务生成的指令。该信息确定指令用于针对待确定信息的主体进行欺诈信息回访。

例如,接收信息确定指令可以包括如下操作。

首先,从待确定信息集合中获得待确定信息。例如,从存储有待确定信息的信息库中读取待确定信息。

然后,根据待确定信息生成交互任务,交互任务包括至少一个交互作业。

接着,按照服务器资源状态分配对应的交互作业,其中,每个交互作业对应一个信息确定指令。

在一个具体实施例中,根据待确定信息,如银行系统识别出的风险事件生成拨话任务,对所有待拨话任务按照现有服务器资源情况分配对应的拨话作业,成功建立的拨话任务将录入会话队列。此外,可以跟踪会话队列中各拨话作业的执行状态,并将每个作业的执行明细和最终的回标状态录入上述信息库中,并实时更新。

在操作s303,响应于信息确定指令,确定待确定信息对应的会话树,会话树包括多个会话节点,每个会话节点对应一个会话模板。

为了使得智能交互的过程更加自然,且与待确定信息更加贴合,可以确定待确定信息对应的会话树,以便于基于会话树进行智能交互。

会话树可以是针对不同场景预设的树结构,如交易信息确认场景下的会话树可以包括针对交易者身份信息、交易物、交易金额、交易时间、交易地址等相关信息进行确认的树节点,每个树节点可以对应一个预设的文本模板。

图4示意性示出了根据本公开实施例的会话树的示意图。

如图4所示,为一个针对交易场景下的会话树的结构示意图,该会话树的根节点对应的文本模板可以包括礼节性问候等内容,如,x先生/女士,您好,我是xx银行智能客服,您现在方便做交易信息回访吗?其中,x先生/女士的真实信息可以从待确定信息中提取出来,并替代“x先生/女士”。x可以是待确定信息中获取的真实姓氏、姓名、账号名称、昵称等。将该信息(可以为文本信息或语音信息)输出给待确定信息的主体的客户端后,接收客户端的回复信息。例如,接收到信息“抱歉,正在开会,请1小时后进行回访”。对该回复信息进行语义理解,其语义为更改回访时间,通过与该会话树的各树节点对应语义信息进行匹配,可以得到语义匹配度最高的树节点。如图4中第二层最左边的树节点,该树节点对应的文本模板为针对更改回访时间的答复信息,如“抱歉打扰您,xx时间再与您联系,谢谢”。其中,xx时间可以从用户的回复信息中提取,如果没有提取到对应的时间信息,则可以使用预设时间信息(如明天)进行替代。最后,以礼节性用语结束本次回访,如服务器端确定待确定信息的主体希望结束回访时,可以回复“x先生/女士再见”。

具体地,确定待确定信息对应的会话树可以包括如下操作。

首先,基于待确定信息生成会话列表。例如,以交易信息为例进行说明,该交易信息中可以包括交易要素信息,如交易者身份信息、交易物、交易金额、交易时间、交易地址等中至少一种。可以分别针对每个交易要素信息生成一个会话信息。例如,您是xx先生/女士吗?您在xx店铺购买了xx商品吗?您购买xx商品的价格是yy吗?您购买xx商品时有折扣吗?您是通过xx方式支付的吗?等。

然后,对会话列表中各会话内容进行嵌套,以生成包括多个会话节点的会话树。具体地,可以基于自然问答的逻辑等对多个会话内容进行嵌套,生成基于语义关联关系的会话树。

在操作s305,基于会话树和待确定信息与待确定信息的主体进行信息交互,得到至少一个信息交互结果。

具体地,可以使用会话树的会话节点对应的模板,以及与模板中语义槽对应的实体信息生成对话所需的文本信息,并输出给客户端,以便于用户对待确定信息进行确定。这样就可以将待确定信息的主体的回复信息的语义作为一个信息交互结果。

在操作s307,基于至少一个信息交互结果确定待确定信息是否为欺诈信息。

例如,基于至少一个信息交互结果确定待确定信息是否为欺诈信息可以包括:基于第三交互信息的语义与预设答案信息的语义之间的匹配度确定待确定信息是否为欺诈信息。例如,待确定信息表明其主体购买了某款产品,但是,信息交互结果为未购买,则可以确定该交互信息为欺诈信息。又例如,待确定信息中使用的身份证号码为xxxx,但是,信息交互结果中主体的身份证号码为yyyy,则待确定信息为欺诈信息。

图5示意性示出了根据本公开实施例的获取信息交互结果的方法的流程图。

如图5所示,基于会话树和待确定信息与待确定信息的主体进行信息交互,得到至少一个信息交互结果包括操作s501~操作s505。

在操作s501,确定待确定信息的主体的通信标识。

例如,可以确定待确定信息的主体的手机号、微信号、qq号等。此外,也可以根据交易所使用的银行账号等的预留手机号等来获取通讯标识。

在操作s503,基于通信标识建立通信连接。

利用以作业的方式基于通讯标识与待确认信息的主体的客户端建立通信连接。例如,可以通过拨打电话的方式、发送语音/视频聊天的方式。此外,还可以是通过好友请求、组建群聊等方式建立通信连接。

在操作s505,利用会话模板和待确定信息要素,基于通信连接与主体进行至少多轮信息交互。其中,会话模板可以包括语义槽,待确定信息要素为从待确定信息中提取的与语义槽对应的要素。

在本实施例中,参考图4所示,x先生/女士、xx时间分别对应一个语义槽,可以从待确定信息或会话的上下文中获取。这样可以使得会话内容与待确定信息更加贴切。

图6示意性示出了根据本公开实施例的进行多轮信息交互的方法的流程图。

如图6所示,利用会话模板和待确定信息要素,基于通信连接与主体进行至少多轮信息交互包括操作s601~操作s615。

在操作s601,确定会话树的根节点的第一会话模板。

在操作s603,获取第一会话模板对应的第一待确定信息要素。例如,获取第一会话模板中各语义槽对应待确定信息中的部分。

在操作s605,利用第一待确定信息要素填充第一会话模板,以得到第一交互信息,并发送给客户端。

然后,重复操作s607~操作s615以获取第二交互信息,并发送给客户端,直至达到交互结束条件,如待确定信息的主体回复再见等结束语。

在操作s607,接收第三交互信息,第三交互信息为客户端在输出第一交互信息后,客户端接收到的主体输入的信息。其中,第三交互信息可以文本信息或语音信息。

在操作s609,对第三交互信息进行语义理解,以得到语义信息。

在操作s611,基于语义相似度,从会话树中确定与语义信息的相似度符合预设条件的子会话节点。

在操作s613,获取子会话节点的第二会话模板以及第二会话模板对应的第二待确定信息要素。

在操作s615,利用第二待确定信息要素填充第二会话模板,以得到第二交互信息,并发送给客户端。

具体地,第一交互信息、第二交互信息和第三交互信息中至少一个为文字信息或语音信息。也就是说,用户和服务器端之间可以以文字或语音的形式进行交互。

在一个实施例中,为了便于服务器端确定用户发送的语音信息包含的语义,可以将语音信息转换为文字信息后再进行语义理解。相应地,上述方法还包括:当第三交互信息为语音信息时,将第三交互信息转换为文字信息。例如,当第三交互信息为语音信息时,可以对该语音信息进行语音识别,得到对应的文本信息,然后再对文本信息进行语义理解。需要说明的是,语音识别和语音理解可以分别在不同的服务器中实现。

图7示意性示出了根据本公开实施例的多轮信息交互的示意图。

如图7所示,以文字交互方式为例对多轮信息交互进行说明。图7中,以待确定信息为“x女士于aa月bb日在z平台网购y产品”为例进行说明。xx银行智能客服在接收到该待确定信息后,首先采用如上述的方法获取对应的会话树和对应的通信标识,并基于该通讯标识建立通讯连接。在建立通讯连接之后,可以由xx银行智能客服发起会话“x女士,您好!我是xx银行智能客服”。在第二轮会话中,为了便于提升会话效率,可以直接询问交易结果“我们收到您购买了y商品的信息,想和您确认下该交易”。如果待确定信息的主体回复的信息表明该主体需要更多交易信息以便进行确认时,则可以发起第三轮会话“信息显示您于aa月bb日在z平台网购过y商品”。此时,用户反馈了否定的结果“没有通知我到货”、“我真没有买过y商品”。基于这些信息交互结果可以确定该待确定信息为欺诈信息。

在另一个实施例中,为了提升用户交互便捷度,可以和用户之间进行语音交互。相应地,上述方法还包括可以包括如下操作,当第三交互信息为语音信息,并且第一交互信息和/或第二交互信息为文字信息时,将第一交互信息和/或第二交互信息转换为语音信息。例如,将要发送给用户的文本信息发送给能提供语音合成服务的服务器端(简称语音服务器端),由语音服务器端将文本信息转换为语音信息,并返回给适用于信息确定方法的服务器端,然后转发给客户端,以实现语音交互。

图8示意性示出了根据本公开另一实施例的信息确定方法的流程图。

如图8所示,上述方法还可以包括操作s801。

在操作s801,如果确定待确定信息为欺诈信息,则对待确定信息进行欺诈标注。例如,可以在数据库中,将该待确定信息的待确定状态修改为欺诈状态。此外,也可以是给该待确定信息新增欺诈属性。进一步地,还可以针对该欺诈信息进行相应处理,如禁止交易、报警等。

图9示意性示出了根据本公开实施例的欺诈标注的示意图。

如图9所示,给交易信息“x女士于aa月bb日在z平台网购y商品”添加了“欺诈”标签。

此外,为了便于查询历史信息,上述方法还可以包括如下操作:存储第一交互信息、第二交互信息和第三交互信息中至少一个。

图10示意性示出了根据本公开另一实施例的信息确定方法的流程图。

如图10所示,在基于会话树和待确定信息与待确定信息的主体进行信息交互的过程中,上述方法还可以包括操作s1001。

在操作s1001,如果交互中断或未得到信息交互结果,则输出提示信息以便于通过人工方式进行信息确认。

例如,当服务器端在与待确定信息的主体进行智能交互的过程中发生异常,如中断等,则可以由人工发起电话外拨等,通话后可基于通话结果对待确定信息进行标注,如是否为欺诈信息。

此外,考虑到存在网络不稳定导致交互异常中断的情形等,可以由服务器端尝试再次进行自动请求与客户端建立连接并进行交互。

相应地,在基于会话树和待确定信息与待确定信息的主体进行信息交互的过程中,上述方法还可以包括如下操作:如果交互中断或未得到信息交互结果,则基于会话树和待确定信息与待确定信息的主体重新进行信息交互,直至达到预设条件。

在一个具体实施例中,响应于用户指令或任务触发周期发起外拨任务请求。

然后建立所有待确定信息,如风险可疑记录的外拨任务,并基于通信标识进行外拨作业执行,期间全程监控任务执行情况。

将外拨作业分解生成详细的会话内容,并生成对应的会话树,基于会话树获取交互文本信息,并转换为交互语音信息,输出给客户端。在整个会话中可以监控会话执行情况。

其中,负责语音识别、语义理解和语音合成的服务器端(可以包括一个或多个服务器,每个服务器可以负责其中一部分,如某个服务器只负责语音识别)负责会话过程中的声音、文字、语义之间的转化和生成。具体地,可以通过负责语音识别的服务器将语音信息转换为文本信息,通过负责语义理解的服务器将文本信息转换为语义信息,通过负责语义槽填充的服务器对语义槽进行填充得到交互文本,通过负责语音合成的服务器生成该交互文本对应的语音信息,然后基于通话链路与客户端的主体进行语音交互。另外,服务器端还可以通过语义相似度判定当前对话在会话树的对话逻辑中的位置。整个会话过程会根据会话树的逻辑循环进行如接收到语音信息、进行语音识别、语义理解、会话树节点确定、语义槽填充、语音合成和输出合成的语音信息,直到会话树达到终结状态。

随着交互过程的完结,持久化相关的交互详情和识别出的交互结果(如是否为欺诈信息)到数据集合中。至此,智能外拨流程结束。

在另一个具体实施例中,当出现智能交互过程中断时,可以通过以下操作进行补救。

首先,工作人员的客户端可以展示外拨会话的状态,以便于工作人员判断是否需要人工接管异常中断的会话。此外,也可以由服务器端基于预设规则确定是否需要人工接管异常中断的会话,如基于针对同一待确定信息的中断次数、中断的原因等。

在一个实施例中,针对同一待确定信息的中断次数未超过预设阈值,且中断原因是网络异常,此时,可以将该会话的装置设置为重拨打状态,由服务器端重新与待确定信息的主体的客户端建立连接,并重新进行信息交互。如果针对同一待确定信息的中断次数超过预设阈值,且中断原因未知,则可以转由人工处理。此时,可以将该会话的状态设置为人工拨打状态,并向相关工作人员的客户端发送提示信息以便于进行人工回拨。需要说明的是,人工处理或自动回拨处理后得到的信息交互结果,都可以进行持久化,在此不做限定。

本公开实施例提供的信息确定方法,可以实现针对待确定信息与其主体进行智能化交互,提升风险事件确认效率。具体地,可以加快外拨效率:将原有的人工外拨,调整为计算机智能外拨,具有良好的系统伸缩性,通过并行外拨来解决交易量瓶颈,降低人力依赖。此外,便于反欺诈流程连贯性改善:相关的反欺诈技术中因为人工外拨导致可疑事件发现和确认环节被异步分离,智能外拨将让整个反欺诈体系流程连贯,有效降低了风险的发生和扩散。

本公开的另一方面提供了一种与上述信息确定方法相对应的信息确定装置。图11示意性示出了根据本公开实施例的信息确定装置的框图。

如图11所示,该信息确定装置1100可以包括指令接收模块1110、会话管理模块1120、信息交互模块1130和信息确定模块1140。

指令接收模块1110用于接收信息确定指令,信息确定指令为针对待确定信息的。

会话管理模块1120用于响应于信息确定指令,确定待确定信息对应的会话树,会话树包括多个会话节点,每个会话节点对应一个会话模板。

信息交互模块1130用于基于会话树和待确定信息与待确定信息的主体进行信息交互,得到至少一个信息交互结果。

信息确定模块1140用于基于至少一个信息交互结果确定待确定信息是否为欺诈信息。

在一个实施例中,该指令接收模块1110可以包括信息获得单元、任务生成单元和作业分配单元。

其中,信息获得单元用于从待确定信息集合中获得待确定信息。

任务生成单元用于根据待确定信息生成交互任务,交互任务包括至少一个交互作业。

作业分配单元用于按照服务器资源状态分配对应的交互作业,其中,每个交互作业对应一个信息确定指令。

在另一个实施例中,会话管理模块1120包括会话列表生成单元和会话树生成单元。

其中,会话列表生成单元用于基于待确定信息生成会话列表。

会话树生成单元用于对会话列表中各会话内容进行嵌套,以生成包括多个会话节点的会话树。

在另一个实施例中,信息交互模块包括1130包括标识确定单元、连接建立单元和信息交互单元。

其中,标识确定单元用于确定待确定信息的主体的通信标识。

连接建立单元用于基于通信标识建立通信连接。

信息交互单元用于利用会话模板和待确定信息要素,基于通信连接与主体进行至少多轮信息交互,其中,会话模板包括语义槽,待确定信息要素为从待确定信息中提取的与语义槽对应的要素。

可选地,信息交互单元包括第一模板确定子单元、第一要素确定子单元、第一填充子单元和第二交互信息获取子单元。

其中,第一模板确定子单元用于确定会话树的根节点的第一会话模板。

第一要素确定子单元,用于获取第一会话模板对应的第一待确定信息要素。

第一填充子单元用于利用第一待确定信息要素填充第一会话模板,以得到第一交互信息,并发送给客户端。

第二交互信息获取子单元,用于重复以下操作获取第二交互信息,并发送给客户端,直至达到交互结束条件。

具体地,第二交互信息获取子单元首先接收第三交互信息,第三交互信息为客户端在输出第一交互信息后,客户端接收到的主体输入的信息。然后,对第三交互信息进行语义理解,以得到语义信息。接着,基于语义相似度,从会话树中确定与语义信息的相似度符合预设条件的子会话节点,然后,获取子会话节点的第二会话模板以及第二会话模板对应的第二待确定信息要素,接着,利用第二待确定信息要素填充第二会话模板,以得到第二交互信息,并发送给客户端。

图12示意性示出了根据本公开实施例的信息确定系统的框图。

如图12所示,该信息确定系统1200包括会话调起装置1210、任务管理装置1220、会话处理装置1230、基础数据装置1240和交互装置1250。

其中,会话调起装置1210用于生成确定信息的任务启动指令。

任务管理装置1220用于针对每个任务发起信息交互作业。例如,对任务进行序列化和具体执行发起的相关管理。通过基础数据装置1240获取待确定信息,如所有风险可疑交易,从而将其任务化,对每个任务发起一个智能电话外拨作业,该智能电话外拨作业将数据传递到会话处理装置1230。当任务结束时,通过基础数据装置1240记信息交互结果等。

会话处理装置1230用于生成信息交互作业所需的会话树和待交互信息。

基础数据装置1240用于待确定信息、待确定信息的主体信息、信息交互记录、信息交互结果中至少一种的存取。

交互装置1250用于响应于信息交换作业,基于待交互信息与待确定信息的主体进行信息交互。例如,与待确定信息的主体的电子设备建立连接,然后输出待交互信息或接收来自客户端的回复信息等。

在另一个实施例中,该系统1200还可以包括修正装置1260,用于发起交互状态查询,如发现交互异常中断或者未自动回标,则自动重新进行信息交互或者提示进行人工交互。

具体地,会话处理装置1230可以包括会话管理模块和语义理解模块。

其中,会话管理模块用于会话逻辑相关的管理。通过基础数据装置1240获取交互涉及的待确定信息中的要素信息,生成待交互信息。并在信息交互过程中负责确定当前会话对应的会话树的会话节点,当会话结束时,通过基础数据装置1240记录会话的过程信息和状态等。

在一个实施例中,任务管理装置1220包括拨话任务单元、任务状态管理单元和拨话重入单元。

其中,拨话任务单元用于根据欺诈可疑事件生成拨话任务,对所有待拨话任务按照现有服务器资源情况分配对应的拨话作业,成功建立的拨话任务将转会会话处理装置。

任务状态管理单元用于跟踪拨话任务单元建立的所有拨话作业的执行状态,并将每个作业的执行明细和最终的回标状态通过基础数据装置1240进行持久化和更新。

拨话重入单元用于启动一个自动的拨话作业或人工的拨话作业。

会话处理装置1230可以包括会话队列单元、会话树生成单元、会话状态管理单元、语音识别单元、语义分析单元、语义槽填充单元、语音合成单元、拨话服务单元和语义相似度判定单元。

其中,会话队列单元用于接收会话作业请求,通过基础数据装置124获得客户相关信息,取得客户外拨号码。并根据待确定信息的内容生成会话列表。

会话树生成单元用于将会话队列中的会话内容嵌套生成真实语境的会话树,根据该会话树可控制会话进行的状态和会话跳转逻辑。

会话状态管理单元用于判断每一轮会话处于会话树中的节点位置,可判断会话是否结束,会话结束通过基础数据装置1240持久化会话的全部明细和交互结果。

语音识别单元用于接收待确定信息的主体的客户端反馈的语音信息,将其转换为文本信息,发送给语义分析单元。

语义分析单元用于接收语音识别单元传送的文本信息,分析其中的语义信息,并将语义信息发送给语义相似度判定单元。

语义槽填充单元用于通过基础数据装置1240获取客户具体的交易数据,并结合预置语义槽,填充进对应的业务含义字段,形成连贯的文本信息,发送给语音合成单元。

语音合成单元用于上述文本信息,将其转换为语音信息,以便拨话服务单元输出语音信息。

拨话服务单元用于与交互装置1250建立电话连接。

语义相似度判定单元用于确定回复信息在会话树中的会话节点位置。具体地,可以基于该回复信息的语义信息大致分类到某个场景,然后通过语义相似度比较的方式,找到相似度最高的会话树的会话节点位置,然后根据会话树对话逻辑,确定下一回合的会话节点的会话模板,将会话模板发送给语义槽填充单元进行要素填充。

需要说明的是,装置部分实施例中各模块/单元等的实施方式、解决的技术问题、实现的功能、以及达到的技术效果分别与方法部分实施例中各对应的步骤的实施方式、解决的技术问题、实现的功能、以及达到的技术效果相同或类似,在此不再一一赘述。

根据本公开的实施例的模块、单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。

例如,指令接收模块1110、会话管理模块1120、信息交互模块1130和信息确定模块1140中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,指令接收模块1110、会话管理模块1120、信息交互模块1130和信息确定模块1140中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,指令接收模块1110、会话管理模块1120、信息交互模块1130和信息确定模块1140中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。

图13示意性示出了根据本公开实施例的电子设备的方框图。图13示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图13所示,根据本公开实施例的电子设备1300包括处理器1301,其可以根据存储在只读存储器(rom)1302中的程序或者从存储部分1308加载到随机访问存储器(ram)1303中的程序而执行各种适当的动作和处理。处理器1301例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器1301还可以包括用于缓存用途的板载存储器。处理器1301可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

在ram1303中,存储有电子设备1300操作所需的各种程序和数据。处理器1301、rom1302以及ram1303通过总线1304彼此相连。处理器1301通过执行rom1302和/或ram1303中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,程序也可以存储在除rom1302和ram1303以外的一个或多个存储器中。处理器1301也可以通过执行存储在一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。

根据本公开的实施例,电子设备1300还可以包括输入/输出(i/o)接口1305,输入/输出(i/o)接口1305也连接至总线1304。电子设备1300还可以包括连接至i/o接口1305的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1306;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1307;包括硬盘等的存储部分1308;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1309。通信部分1309经由诸如因特网的网络执行通信处理。驱动器1310也根据需要连接至i/o接口1305。可拆卸介质1311,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1310上,以便于从其上读出的计算机程序根据需要被安装入存储部分1308。

根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1309从网络上被下载和安装,和/或从可拆卸介质1311被安装。在该计算机程序被处理器1301执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。

本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。

根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的rom1302和/或ram1303和/或rom1302和ram1303以外的一个或多个存储器。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1