CN111400475A - 信息处理方法、装置和电子设备 - Google Patents
信息处理方法、装置和电子设备 Download PDFInfo
- Publication number
- CN111400475A CN111400475A CN202010215007.0A CN202010215007A CN111400475A CN 111400475 A CN111400475 A CN 111400475A CN 202010215007 A CN202010215007 A CN 202010215007A CN 111400475 A CN111400475 A CN 111400475A
- Authority
- CN
- China
- Prior art keywords
- information
- session
- user
- entity
- historical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请公开了一种信息处理方法、装置和电子设备,在本申请中,智能会话***获得会话中待分析的用户会话信息,该用户会话信息为该会话中属于用户侧输入的会话信息;解析该用户会话信息,得到该用户会话信息中包括的至少一个实体信息;获得该用户会话信息关联的会话影响特征信息;基于该会话影响特征信息,确定该实体信息所表达的语义信息。本申请的方案可以更为精准和可靠的确定出实体信息所表达的语义。
Description
技术领域
本申请涉及信息技术领域,更具体地说,涉及一种信息处理方法、装置和电子设备。
背景技术
智能会话***可以通过服务器或者智能会话设备等模拟客服等人员与真实用户的终端进行语音或者会话等信息的交互。如,智能客服***的服务器可以根据用户终端发送的问题,向用户终端返回与该问题相关的解答信息。
智能会话***在获得用户输入的会话信息后,需要抽取会话信息中的实体并确定实体所表征的含义,以便针对会话信息做出相应的反馈。然而,很多情况下,用户通过用户终端输入的会话信息中所包含的内容较少,使得智能会话***无法准确抽取出会话信息中实体的含义,从而无法准确理解用户所表达的含义,也就导致智能会话***无法针对会话信息提供较为准确和有效的反馈。
发明内容
为实现上述目的,本申请提供了一种信息处理方法、装置和电子设备。
其中,一种信息处理方法,包括:
智能会话***获得会话中待分析的用户会话信息,所述用户会话信息为所述会话中属于用户侧输入的会话信息;
解析所述用户会话信息,得到所述用户会话信息中包括的至少一个实体信息;
获得所述用户会话信息关联的会话影响特征信息;
基于所述会话影响特征信息,确定所述实体信息所表达的语义信息。
优选的,还包括:
结合所述至少一个实体信息的语义信息,确定针对所述用户会话信息的会话决策;
基于所述会话决策,输出针对所述用户会话信息的会话反馈信息。
优选的,所述会话影响特征信息包括以下任意一种或者多种:
所述用户会话信息关联的会话上下文信息;
所述智能会话***针对所述用户会话信息关联的会话上下文信息生成的交互决策信息;
所述会话关联的历史会话的历史会话内容,所述会话关联的用户与所述历史会话关联的用户相同;
所述智能会话***针对所述会话关联的历史会话生成的历史交互决策信息。
优选的,在所述会话影响特征信息包括所述会话上下文信息和/或所述交互决策信息的情况下,所述基于所述会话影响特征信息,确定所述实体信息所表达的语义信息,包括:
依据所述会话上下文信息和/或所述交互决策信息,确定所述智能会话***期望获得的信息类别;
结合所述信息类别,确定所述实体信息所表达的语义信息。
优选的,所述结合所述信息类别,确定所述实体信息所表达的语义信息,包括:
结合所述实体信息在所述用户会话信息中的上下文信息以及所述信息类别,确定所述实体信息所表达的语义信息。
优选的,在所述会话影响特征信息包括所述历史会话内容和/或所述历史交互决策信息的情况下,所述基于所述会话影响特征信息,确定所述实体信息所表达的语义信息,包括:
检测所述历史会话内容和/或所述历史交互决策信息中是否存在与所述实体信息存在关联的目标信息;
在存在所述实体信息关联的目标信息的情况下,将所述目标信息所表达的语义信息确定为所述实体信息所表达的语义信息。
优选的,所述获得所述用户会话信息关联的会话影响特征信息,包括:
在基于所述用户会话信息无法确定所述实体信息所表达的语义的情况下,获得所述用户会话信息关联的会话影响特征信息。
又一方面,本申请还提供了一种信息处理装置,包括:
信息获得单元,用于获得会话中待分析的用户会话信息,所述用户会话信息为所述会话中属于用户侧输入的会话信息;
信息解析单元,用于解析所述用户会话信息,得到所述用户会话信息中包括的至少一个实体信息;
特征获得单元,用于获得所述用户会话信息关联的会话影响特征信息;
语义分析单元,用于基于所述会话影响特征信息,确定所述实体信息所表达的语义信息。
又一方面,本申请还提供了一种电子设备,包括:
数据接口,用于获得会话中待分析的用户会话信息,所述用户会话信息为所述会话中属于用户侧输入的会话信息;
处理器,用于解析所述用户会话信息,得到所述用户会话信息中包括的至少一个实体信息;获得所述用户会话信息关联的会话影响特征信息;基于所述会话影响特征信息,确定所述实体信息所表达的语义信息。
优选的,所述处理器获得的所述会话影响特征信息包括以下任意一种或者多种:
所述用户会话信息关联的会话上下文信息;
所述智能会话***针对所述用户会话信息关联的会话上下文信息生成的交互决策信息;
所述会话关联的历史会话的历史会话内容,所述会话关联的用户与所述历史会话关联的用户相同;
所述智能会话***针对所述会话关联的历史会话生成的历史交互决策信息。
通过以上方案可知,在本申请实施例中,智能会话***从用户侧输入的用户会话信息中解析出实体信息之后,并不是单纯的直接基于用户会话信息得到该实体信息的语义,而是会获取该实体信息关联的会话影响特征信息,并结合会话影响特征信息来确定该实体信息所表达的语义信息,实现了从多维度综合分析该实体信息的语义,从而可以更为精准和可靠的确定出实体信息所表达的语义。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的信息处理方法所适用的一种场景的组成架构示意图;
图2为本申请实施例提供的信息处理方法的一种流程示意图;
图3为本申请实施例提供的信息处理方法的又一种流程示意图;
图4为本申请实施例中会话界面中会话消息的变化示意图;
图5为本申请实施例提供的信息处理方法的又一种流程示意图;
图6为本申请实施例提供的一种信息处理装置的一种组成结构示意图;
图7为本申请实施例提供的一种电子设备的一种组成架构示意图。
说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示的以外的顺序实施。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的方案适用于智能会话***,该智能会话***可以是提供智能客服服务的智能客服***,或者是,提供模拟用户提供聊天服务的智能聊天***等等。
可以理解的是,不同的智能会话***所涉及到的设备也会有所不同。如,在用户与智能机器人进行对话交互的场景中,本申请可以应用于实现人机交互的智能会话***所在的终端设备,例如,能够响应用户输入语音或者文字的对话机器人终端。
又如,该智能会话***也可以是由智能会话服务器和客户端组成的***,并通过智能会话服务器对用户通过客户端输入的用户会话内容作为会话反馈。在该种情况下,本申请信息处理方法可以应用于智能会话服务器。
通过本申请的方案可以更为精准和可靠的确定出用户侧输入的会话内容中包含的实体信息所所表达的语义,从而有利于更为准确进行会话交互反馈。
为了便于理解,以本申请的信息输入方法所适用的一种场景进行介绍。
如图1所示,该场景中包括:智能会话***10以及至少一个客户端20。
其中,该智能会话***包括至少一台智能会话服务器101。
该客户端20可以通过网络与该智能会话***中的智能会话服务器101建立通信连接。如,客户端可以为安装有与智能会话服务器建立通信连接的会话应用,并通过该会话应用与智能会话服务器建立连接。
其中,在客户端20与智能会话服务器101建立会话连接之后,客户端的用户可以通过该客户端向智能会话服务器发送会话消息。
相应的,该智能会话服务器101依据客户端发送的会话消息,并结合相应的控制策略,确定回复消息,并将回复消息返回给该客户端。
其中,在智能会话服务器与客户端进行会话交互的过程中,智能会话服务器会对会话消息进行语义分析,并根据语义分析结果作为会话决策,进而确定需要反馈给客户端的会话反馈内容。而在会话消息进行语义分析的过程中,就涉及到在会话消息中提取一些实体信息,并确定实体信息所表达的语义。如果实体信息所表达的语义无法确定或者确定的语义有误,就会影响到智能会话服务器无法准确作为会话回复。
当然,图1仅仅是本申请的信息处理方法所适用的一种可能的应用场景,在实际应用中,客户端还可以通过第三方平台与智能会话服务器建立通信连接;或者是,智能会话***就包括智能会话终端,智能会话终端根据用户输入输入的信息直接进行语义分析并作为反馈等,本申请对此不加限制。
下面结合流程图对本申请的信息处理方法进行介绍。
如图2所示,其示出了本申请一种信息处理方法一个实施例的流程示意图,本实施例的方法可以应用于智能会话***,如智能会话***中的智能会话服务器,或者,智能会话***中的智能会话终端设备等。本实施例的方法可以包括:
S201,智能会话***获得会话中待分析的用户会话信息,该用户会话信息为会话中属于用户侧输入的会话信息。
其中,会话是指智能会话***当前维持的会话,比如,智能会话服务器与智能会话客户端之间建立的会话连接,以及基于该会话连接所执行的会话消息交互就属于维持的一个会话。又如,智能会话终端接收到唤醒指令之后,智能会话终端维持的与该用户关联的会话;或者是,智能会话终端基于会话应用展现的会话窗口与用户侧之间的会话输入与反馈。
在本申请实施例中,为了便于区分,将用户侧向智能会话***输入的会话信息称为用户会话信息。其中该用户会话信息可以为文本形式、语音形式或者其他形式,对此不加限制。
可以理解的是,智能会话***获得用户侧输入的会话信息之后,需要先经过对会话信息进行语义分析并作出相应的决策之后,才会输出或者反馈会话回复信息。由此可知,在维持的会话中,智能会话***已获得的且尚未分析的用户会话信息。
S202,解析用户会话信息,得到用户会话信息中包括的至少一个实体信息。
其中,实体信息可以为用户会话信息中待确定语义的对象内容信息。一般的,实体信息可以为用户会话信息中抽取出的表征客户个体或者对象的实体信息,例如,用户会话信息包含的需要解析语义的名词、表征人或者物等对象的信息。
举例说明,在会话过程中,智能会话***输出提示消息“请输入设备的相关机型”,用户可能会输入“Z”,此处“Z”并不是一个语义明确的词,则需要将该“Z”作为待识别的实体消息。在该种情况中,用户输入的该条用户会话信息就是一个实体信息。
有些情况下,用户输入的一条用户会话信息中可能会包含多个实体信息,比如,智能会话***提示用户输入所希望解决的问题,那么用户输入的可能为“无线连接异常,XX手机,Z”其中,“XX手机”和“Z”为需要分析语义的实体信息。
其中,从用户会话信息中解析实体信息的具体方式可以有多种,如,可以设定的实体解析规则,确定用户会话信息中的实体信息,例如,实体解析规则可以是实体信息的特征,词性等等来设置实体解析规则。当然,还可以预先训练实体提取模型来提取实体信息,还可以是在对用户会话信息进行语义识别的过程中,将无法识别语义的对象内容提取为实体信息等等,在此不加限制。
S203,获得用户会话信息关联的会话影响特征信息。
其中,会话影响特征信息是指该会话中能够对该用户会话信息产生语义影响的特征信息。
如,在一种可能的情况中,该会话影响特征信息可以包括:该用户会话信息关联的会话上下文信息。会话上下文信息可以反映出用户输入该用户会话信息的会话情境,而基于会话情境可以推测出用户需要输入表达哪种语义的信息内容。其中,用户会话信息关联的会话上下文信息可以包括该用户会话信息之前的至少一条或者多条会话交互信息。
例如,该用户会话信息之前上一条会话信息和/或智能会话***最近一次输出的会话信息。假设智能会话***最近输出的会话消息为“请提供手机型号”,则用户针对该条会话消息输入的用户会话信息可能会是与手机型号有关的内容。
在又一种可能的情况中,该会话影响特征信息可以包括:智能会话***针对该用户会话信息关联的会话上下文信息生成的交互决策信息。该交互决策信息是指智能会话***(如智能会话服务器等)通过对该会话交互的相关内容进行分析所得到的决策的相关信息。如,智能会话***根据会话交互的具体上下文,决定如何回应用户输入的会话消息;确定用于回应用户的会话消息的策略控制信息;或者是,关于会话是否需要转人工的判断策略等等。
举例说明,在一次会话中,用户输入“我的手机无法连接无线”,基于该条会话消息,智能会话***需要分析解决该会话消息中所提到的问题,需要用户提供什么信息,并作出相应的需要用户提供手机型号,进而需要输出与提供手机型号相关的提示消息等决策信息,而智能会话***分析以及得到决策的过程都属于交互决策信息。而交互决策信息可以反映出智能会话***提示用户侧输入的会话消息需要涵盖的信息内容,属于可以影响该用户侧输入的用户会话信息所表达语义的影响信息。
在又一种可能的情况中,该会话影响特征信息可以包括:该会话关联的历史会话的历史会话内容,该会话关联的用户与该历史会话关联的用户相同。其中,历史会话是指该用户与智能会话***在该会话之前所进行的会话,相应的历史会话内容为该用户与智能会话***在本次会话之前通过历史会话实现信息交互的会话内容。如,在用户通过客户端与智能服务器之间的会话交互之前,该用户通过客户端与智能会话服务器之间所进行的会话的会话内容。
其中,该历史会话内容可以包括历史会话交互所产生的上下文信息,如,历史会话中用户侧输入的会话内容以及智能会话***输出的会话内容。
可以理解的是,历史会话中可能会存在与该会话中用户会话信息存在关联性的历史会话内容,而基于这些历史会话内容可以明确该用户会话信息中相关实体信息的含义,因此,历史会话内容可以对确定该用户会话信息中的实体信息的语义存在影响。
可选的,该历史会话内容可以包括该用户会话信息或该实体信息中至少部分内容的历史会话内容。比如,实体信息为“Z”,则历史会话内容可以为历史会话中包含“Z”的会话消息。
在又一种可能的情况中,该会话影响特征信息可以包括:智能会话***针对该会话关联的历史会话生成的历史交互决策信息。其中,历史交互决策信息为在历史会话过程中智能会话***生成的交互决策信息。可以理解的是,与上面一种情况中的历史会话内容相似,如果历史会话内容中包含与该会话中该用户会话信息的实体信息相关的历史内容信息,那么与该历史内容信息相关历史交互决策信息便可以反映出该历史内容信息的语义,也就可以反映出该用户会话内容中相关实体信息的语义。
可以理解的是,在实际应用中会话影响特征信息可以根据需要包括以上几种情况中提到的一种或者多种信息。可选的,为了后续能够更为准确的确定出实体信息的语义,本申请的会话影响特征信息可以包括以上几种情况中任意两种或者多种的组合。
S204,基于会话影响特征信息,确定实体信息所表达的语义信息。
由前面介绍可知,会话影响特征信息是指能够引导用户输入表达特定语义的会话内容或者指示用户输入的用户会话信息所需要表达的语义的信息,结合该会话影响特征信息,可以更为准确的确定实体信息所表达的语义信息。
如,可以基于会话影响特征信息,确定该用户会话信息表达的语义类型,然后基于该语义类型,确定该实体信息所表达的语义信息。
举例说明,假设用户会话内容为“Z”,而结合会话影响特征信息,分析出确定智能会话***的语义类别表达为“手机机型”语义,因此,可以确定用户输入的“Z“,表示手机的机型为“Z”。
当然,在用户会话信息包括多个实体信息的情况下,基于智能会话***可以确定出多个语义类型,然后结合用户会话信息中多个实体信息之间的语义关系,如语法上的关联关系等,可以分析各个实体信息对应的语义类型,进而基于各个实体信息的语义类型,确定出实体信息所表达的语义。
可以理解的是,为了能够更准确的分析实体信息所表达的语义,可以结合会话影响特征信息和会话内容信息综合确定该实体信息所表达的语义。
可选的,考虑到智能会话***需要结合用户输入的用户会话信息的语义,针对用户会话信息作为反馈,因此,在该步骤S204之后,智能会话***还可以结合该至少一个实体信息的语义信息,确定针对该用户会话信息的会话决策。其中,该会话决策表征需要针对用户会话信息所需作为的响应。相应的,可以基于该会话决策,输出针对该用户会话信息的会话反馈信息。其中,该会话反馈信息可以为针对该用户会话信息输出的回复消息;还可以是针对用户会话信息的错误提示,例如,用户会话信息是期望输入的信息存在偏差等等;还可以是针对用户会话信息的一些操作提示,例如,输入操作选项等等。
可见,在本申请实施例中,智能会话***从用户侧输入的用户会话信息中解析出实体信息之后,并不是单纯的直接基于用户会话信息得到该实体信息的语义,而是会获取该实体信息关联的会话影响特征信息,并结合会话影响特征信息来确定该实体信息所表达的语义信息,实现了从多维度综合分析该实体信息的语义,有利于更为精准和可靠的确定出实体信息所表达的语义。
可以理解的是,会话影响特征信息可以有多种不同维度,相应的,基于会话影响特征信息,确定实体信息的语义信息的具体方式也会有所差别。
如,在会话影响特征信息包括该用户会话信息关联的会话上下文信息和/或智能会话***针对该会话上下文信息生成的交互决策信息的情况下,依据该会话上下文信息和/或该交互决策信息,可以确定该智能会话***期望获得的信息类别。其中,该信息类别表征智能会话***期望用户输入的用户会话信息所需包含的信息的信息类别。在此基础上,结合该信息类别可以确定用户会话信息中的实体信息所表达的语义信息。
下面结合一种场景对以上该种确定实体信息所表达的语义信息的情况进行详细介绍。以用户通过客户端与智能会话***的服务器进行会话交互的场景为例,如,参见图3,其示出了本申请一种信息处理方法又一个实施例的流程示意图,本实施例的方法可以应用于智能会话服务器,本实施例的方法包括:
S301,在该客户端与智能会话服务器之间建立有会话连接的情况下,获得该客户端输入的用户会话信息,将该用户会话信息确定为待分析的用户会话信息。
其中,客户端输入的用户会话信息之后,在智能会话服务器尚未针对该用户会话信息进行语义分析之前,该用户会话信息便属于待分析的用户会话信息。
S302,解析用户会话信息,得到用户会话信息中包括的至少一个实体信息。
该步骤可以参见前面实施例的相关介绍,在此不再赘述。
S303,获取该用户会话信息关联的会话上下文信息和/或智能会话服务器针对该会话上下文信息生成的交互决策信息。
其中,该会话上下文信息为在该用户会话信息之前,客户端与服务器之间交互的至少一条会话信息,通过该会话上下文信息可以反映出智能会话服务器期望用户提供的信息内容。根据会话交互的不同场景,该会话上下文信息可以包括该用户会话信息之前的一条或者多条会话信息。
可选的,该会话上下文信息至少包括:智能会话服务器最近一次输出的会话消息。当然,还可以包括该智能会话服务器最近一次输出的会话消息到当前客户端输入的该条用户会话信息之前的其他会话消息。
如,智能会话服务器输出的会话消息1:“烦提供您期望处理的订单以及订单中需要退货的产品名称”,在该种情况下,如果用户通过客户端输入的会话消息2为:“订单编号*****,AA“,那么根据用户输入的会话消息2之前该智能会话服务器输出的会话消息1便可以得到用户输入该会话消息2的会话情境,即基于会话消息1便可以推测出用户输入的会话消息2所可能包含的信息内容的类别。在该种情况下,则可以该会话消息2关联的上下文信息可以为该条会话消息2之前最近一条会话消息。
如果在智能会话服务器输出该会话消息1之后,客户端输入的会话消息3“订单编号***”,然后又输入会话消息4“AA”,那么对于会话消息4,最近一条会话消息为会话消息3,但是仅仅基于会话消息3无法推测出输入会话消息4的会话情境。在该种情况下,会话消息4关联的会话上下文信息可以包括会话消息1和会话消息3。
其中,智能会话服务器针对该用户会话信息关联的会话上下文信息所作出的交互决策信息至少可以包括智能会话服务器最近一次作出的交互决策信息。基于此,获得的交互决策信息可以表征出智能会话服务器最近一次输出的会话内容,如,最近一次输出的会话消息或者最近一次输出的操作提示等等。
举例说明,智能会话服务器在获得客户端输入的会话消息A“我的货物有问题”之后,智能会话服务器依据该会话消息A的语义,针对会话消息A作出的交互决策为“提供存在问题的货物的信息”,在该种情况下,基于交互决策,智能会话服务器可能会向客户端反馈会话消息B:“请输入存在问题的货物的名称”相应的,用户针对会话消息B,可能会通过客户端输入会话消息C“SS“,由此可见,基于交互决策同样可以得到智能会话服务器期望用户侧输入的信息,也就可以表征出会话信息C所可能表达的信息内容。
S304,依据该会话上下文信息和/或该交互决策信息,可以确定该智能会话服务器期望获得的信息类别。
由上面步骤S303的介绍可知,根据会话上下文信息以及交互决策信息中的任意一种均可以反映出智能会话服务器期望用户输入哪种信息内容,也就是可以得到智能会话服务器期望获得信息内容的信息类别。
比如,会话上下文信息包含该用户会话信息之前该智能会话服务器输出的会话消息“提供存在问题的货物的名称”,那么基于该智能会话服务器输出的会话消息,可以分析出智能会话服务器期望获得的信息类别为货物名称。
类似的,如果交互决策信息表征了需要提供货物名称,那么也可以分析出会话服务器期望的信息类别为货物名称。
相应的,对于基于交互决策信息和会话上下文信息,确定智能会话服务器期望获得信息类别的具体方式也类似,在此不再赘述。
S305,结合信息类别,确定该实体信息所表达的语义信息。
如,假设用户会话信息中的实体信息为“AA”,则基于用户会话信息的上下文信息和/或关联的交互决策信息,确定出智能会话服务器期望用户输入的信息的信息类别为货物名称,则可以确定该是实体信息“AA”的语义信息为货物名称为AA。可见,对于实体信息本身无法表达完整语义的情况下,通过本实施例的方案也可以确定出该实体信息所表达的语义信息。
可以理解的是,在用户会话信息包括多个实体信息的情况下,步骤S305可能会分析出多个信息类别,为了能够确定每个实体信息所对应的信息类别,还可以结合该用户会话信息来综合分析各个实体信息对应的信息类别。具体的,可以结合实体信息在该用户会话信息中的上下文信息以及该信息类别,确定该实体信息所表达的语义信息。
如,结合各实体信息在该用户会话信息中的上下文信息,可以确定该实体信息对应的信息类别,然后再基于该实体信息对应的信息类别,确定该实体信息所表达的语义信息。例如,用户会话信息为:“订单编号*****,AA“,而识别出的信息类别可以包括:订单编号和货物名称两个,其中,“订单编号*****”这一实体信息是一条完整订单实体,基于该实体信息可以直接分析出语义为订单编号为*****,自然也可以分析出“订单编号*****”对应的信息类别为订单编号,因此,结合该用户会话信息可以分析出“AA”这一实体信息对应的信息类别为货物名称,从而可以进一步得到“AA”的语义为货物名称为AA。
需要说明的是,实体信息在该用户会话信息中的上下文信息可以仅仅包含用户会话信息中与该实体信息存在关联的上下文信息,也可以包括与该用户会话信息存在关联的上下文信息。比如,上面例子中智能会话服务器输出的会话消息1为:“烦提供您期望处理的订单以及订单中需要退货的产品名称”,在该种情况下,客户端依次输入会话消息3“订单编号***”,和会话消息4“AA”,那么在分析会话消息4时,为了确定出实体信息“AA”的语义,如果通过对会话消息1分析得到,期望用户输入的信息种类为订单编号和退货的产品名称,那么可以结合实体信息“AA”所在的会话消息4的上一条会话消息可知,该条会话消息4中的实体信息“AA”对应的信息类别为退货产品名称。
当然,在实际应用中,如果用户会话信息包含多个实体信息,还可以结合实体信息的语法结构以及内容形式等等来综合确定各个实体信息对应的信息类别,在此不再赘述。
为了能够便于更为清楚理解本实施例的方案,下面结合图4以一种实例进行说明。
如图4中左侧的图示出了客户端的会话界面中已输出的会话消息。由图4中左侧的会话界面410可知,在客户端与智能会话服务器的本次会话中,智能会话服务器输出了会话消息401“请问有什么问题需要解决?”,用户通过客户端输入了会话消息402“我的手机连接不上无线”,在该基础上,智能会话服务器输出了会话消息403“请提供您的手机机型”。
在图4左侧所示的会话界面对应的各条会话消息的基础上,用户通过客户端输入了会话消息404“ZZ”,如图4右侧的会话界面420所示。在该种情况下,会话消息404中的实体信息“ZZ“并不是一个完整机型信息,因此,智能会话服务器无法直接识别该实体信息“ZZ”的语义。在该基础上,智能会话服务器可以获取该会话消息404的上下文信息,如,至少会根据本次会话中该会话消息404之前的会话消息403进行分析,通过分析会话消息403可以得到,智能会话服务器期望用户输入的信息类别为手机机型。
相应的,结合分析出的预期信息类别为“手机机型”以及会话消息403中的实体信息“ZZ”,可以得到该实体信息“ZZ”的语义为手机机型为ZZ。
可以理解的是,本实施例是以用户通过客户端与智能会话服务器实现会话交互的场景为例,在用户直接与智能会话终端进行会话交互的情况下,智能会话终端可以直接获得用户输入且尚未被分析的用户会话信息即可,其处理过程与本实施例对于用户会话信息的处理过程相似,在此不再赘述。
可见,本实施例通过直接对待分析的用户会话信息关联的上下文信息和/或智能会话服务器针对该上下文信息的会话交互决策,可以较为直接且准确的分析出智能会话服务器期望用户输入的信息类别,即该用户会话信息中需要包含的信息类别,在该基础上,基于该信息类别便可以确定用户会话信息中实体信息所表达的语义,避免了由于实体信息的信息内容不完整等原因而导致无法识别实体信息所表达语义的情况。而且,相对于单独利用实体信息确定语义,结合分析出的信息类别对用户会话信息中的实体信息进行语义分析,也有利于更为准确的得到实体信息的语义。
下面针对会话影响特征信息为历史会话中的历史会话内容和/或智能会话***针对该历史会话内容的历史交互决策信息的情况,对本申请的信息处理方法进行介绍。
如图5所示,其示出了本申请一种信息处理方法又一个实施例的流程示意图,本实施例仍以用户通过客户端与智能会话服务器进行会话交互的场景为例,相应的,本实施例的方法可以应用于智能会话服务器,本实施例的方法可以包括:
S501,在该客户端与智能会话服务器之间建立有会话连接的情况下,获得该客户端输入的用户会话信息,将该用户会话信息确定为待分析的用户会话信息。
S502,解析用户会话信息,得到用户会话信息中包括的至少一个实体信息。
以上步骤S501和S502可以参见前面实施例的相关介绍,在此不再赘述。
S503,获取该客户端的用户与智能会话服务器建立的历史会话的历史会话内容和/或智能会话服务器针对该历史会话内容生成的历史交互决策信息。
其中,客户端与智能服务器当前建立的会话关联的历史会话为该客户端的用户在该会话之前通过客户端与智能服务器建立的会话。相应的,历史会话内容为历史会话中产生的会话内容,该历史会话内容包括了智能会话服务器与客户端在历史会话中输入的会话消息以及相关信息。
该历史交互决策信息可以智能会话服务器在处理该历史会话内容的过程中所产生的交互决策信息。
其中,根据实际需要,可以设定需要获取本次会话之前多长时间内的历史会话的历史会话信息以及历史交互决策信息,在此不加限制。
S504,针对每个实体信息,检测该历史会话内容和/或该历史交互决策信息中是否存在与该实体信息存在关联的目标信息。
其中,与该实体信息存在关联的目标信息可以为包含该实体信息的信息,或者与该实体信息的相似度符合要求的目标信息。
比如,待分析的用户会话信息为“如何连接蓝牙,我的手机为ZZ”,在该种情况下,可以从用户会话信息中提取出实体信息“ZZ”,那么需要检测历史会话内容和/或历史交互决策信息中是否存在与实体信息“ZZ”存在关联的信息。具体的,可以是:检测历史会话内容中是否存在包含“ZZ”的历史实体信息,如果存在,则确认该历史实体信息为目标信息。或者是,结合历史会话内容和历史交互决策信息,确定出历史会话内容中包含“ZZ”的历史信息以及历史交互决策信息中与该历史信息关联的交互决策信息均可以确定为目标信息。
S505,针对每个实体信息,在存在实体信息关联的目标信息的情况下,将该目标信息所表达的语义信息确定为该实体信息所表达的语义信息。
可以理解的是,基于用户的习惯,针对用户实体所表达的语义基本是相同的,如果历史交互决策和/或历史会话内容中与该实体信息存在关联的目标信息,那么该目标信息所表达的语义实际上就是当前该实体信息所期望表达的语义。
举例说明,如果用户会话消息为“如何连接无线,我的手机是ZZ”,那么提取出实体信息“ZZ”之后,根据该用户会话消息无法确定“ZZ”是表达的手机品牌,还是手机型号,或者是手机的什么信息,也就无法确定该实体信息的语义。在该种情况下,可以检测历史会话内容和相应的历史交互决策信息中与该“ZZ”的历史上下文信息、智能会话服务器针对历史上下文信息作出的交互决策以及针对“ZZ”的语义分析内容等。假设在历史会话过程中,存在用户侧输入的历史会话消息“机型ZZ”,那么结合该历史会话消息可以作为目标信息,同时,可以获得智能会话服务器在对该历史会话消息的上下文信息所作出的历史交互决策“提供手机机型”该历史交互决策也可以作为目标信息,即实体信息“ZZ“关联的历史交互决策为“提供手机机型”。
相应的,结合“机型ZZ”以及历史交互决策“提供手机机型”中的一种或者多种得到,针对ZZ的历史期望语义为机型。在该种情况下,可以确定用户会话信息中该实体信息“ZZ“的语义为手机机型为ZZ。
由上面这个例子可以看出,用户会话信息“如何连接无线,我的手机是ZZ”,可能并不存在关联的上下文信息以及交互决策,在该种情况下,可以获取相关的历史会话信息和历史交互决策信息,从而可以推测出该用户会话信息中的实体信息的语义,同样可以减少实体信息的语义无法识别的情况。
可以理解的是,本实施例是以用户通过客户端与智能会话服务器实现会话交互的场景为例,但是在应用于智能会话终端的情况也类似,在此不再赘述。
可以理解的是,在以上任意一个实施例中,如果用户会话信息中提取出的实体信息是一个完整的信息表达,那么直接对实体信息进行语义分析便可以得到实体信息的语义。在该种情况下,也可以无法在获取会话影响特征。相应的,作为一种可选方式,可以在基于用户会话信息无法确定该实体信息所表达的语义的情况下,获得该用户会话信息关联的会话影响特征信息,并进行相关操作。
对应本申请的一种信息处理方法,本申请还提供了一种信息处理装置。如图6所示,其示出了本申请一种信息处理装置一个实施例的组成结构示意图,本实施例的装置可以包括:
信息获得单元601,用于获得会话中待分析的用户会话信息,所述用户会话信息为所述会话中属于用户侧输入的会话信息;
信息解析单元602,用于解析所述用户会话信息,得到所述用户会话信息中包括的至少一个实体信息;
特征获得单元603,用于获得所述用户会话信息关联的会话影响特征信息;
语义分析单元604,用于基于所述会话影响特征信息,确定所述实体信息所表达的语义信息。
可选的,特征获取单元获得的会话影响特征信息可以包括以下任意一种或者多种:
所述用户会话信息关联的会话上下文信息;
所述智能会话***针对所述用户会话信息关联的会话上下文信息生成的交互决策信息;
所述会话关联的历史会话的历史会话内容,所述会话关联的用户与所述历史会话关联的用户相同;
所述智能会话***针对所述会话关联的历史会话生成的历史交互决策信息。
在一种可能的实现方式中,该装置还可以包括:
决策确定单元,用于结合所述至少一个实体信息的语义信息,确定针对所述用户会话信息的会话决策;
会话反馈单元,用于基于所述会话决策,输出针对所述用户会话信息的会话反馈信息。
在又一种可能的情况中,在该会话影响特征信息包括所述会话上下文信息和/或所述交互决策信息的情况下,语义分析单元,包括:
类别确定单元,用于依据所述会话上下文信息和/或所述交互决策信息,确定所述智能会话***期望获得的信息类别;
第一语义分析单元,用于结合所述信息类别,确定所述实体信息所表达的语义信息。
可选的,该第一语义分析单元具体为,用于结合所述实体信息在所述用户会话信息中的上下文信息以及所述信息类别,确定所述实体信息所表达的语义信息。
在又一种可能的情况中,在该会话影响特征信息包括所述历史会话内容和/或所述历史交互决策信息的情况下,该语义分析单元,包括:
信息检测单元,用于检测所述历史会话内容和/或所述历史交互决策信息中是否存在与所述实体信息存在关联的目标信息;
第二语义分析单元,用于在存在所述实体信息关联的目标信息的情况下,将所述目标信息所表达的语义信息确定为所述实体信息所表达的语义信息。
在又一种可能的实现方式中,特征获取单元具体为,用于在基于用户会话信息无法确定该实体信息所表达的语义的情况下,获得所述用户会话信息关联的会话影响特征信息。
又一方面,本申请还提供了一种电子设备。如图7所示,其示出了本申请一种电子设备一个实施例的组成结构示意图,该电子设备可以为前面提到的智能会话***的智能会话服务器,或者是智能会话终端等。本实施例中该电子设备至少包括数据接口701和处理器702。
其中,数据接口701,用于获得会话中待分析的用户会话信息,所述用户会话信息为所述会话中属于用户侧输入的会话信息;
处理器702,用于解析所述用户会话信息,得到所述用户会话信息中包括的至少一个实体信息;获得所述用户会话信息关联的会话影响特征信息;基于所述会话影响特征信息,确定所述实体信息所表达的语义信息。
可选的,该电子设备还可以包括:存储器703,用于存储处理器执行操作所需的程序。
当然,图7仅仅是一种示意,在实际应用中电子设备还可以包括通信模块,输入单元等等部件,在此不加限制。
可选的,所述处理器获得的所述会话影响特征信息包括以下任意一种或者多种:
所述用户会话信息关联的会话上下文信息;
所述智能会话***针对所述用户会话信息关联的会话上下文信息生成的交互决策信息;
所述会话关联的历史会话的历史会话内容,所述会话关联的用户与所述历史会话关联的用户相同;
所述智能会话***针对所述会话关联的历史会话生成的历史交互决策信息。
可选的,该处理器还可以用于结合所述至少一个实体信息的语义信息,确定针对所述用户会话信息的会话决策;基于所述会话决策,输出针对所述用户会话信息的会话反馈信息。
可以理解的是,该处理器所执行的具体操作可以参见前面信息处理方法的实施例中相关介绍,在此不再赘述。
需要说明的是,本说明书中各实施例中记载的特征可以相互替换或者组合。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种信息处理方法,包括:
智能会话***获得会话中待分析的用户会话信息,所述用户会话信息为所述会话中属于用户侧输入的会话信息;
解析所述用户会话信息,得到所述用户会话信息中包括的至少一个实体信息;
获得所述用户会话信息关联的会话影响特征信息;
基于所述会话影响特征信息,确定所述实体信息所表达的语义信息。
2.根据权利要求1所述的方法,还包括:
结合所述至少一个实体信息的语义信息,确定针对所述用户会话信息的会话决策;
基于所述会话决策,输出针对所述用户会话信息的会话反馈信息。
3.根据权利要求1所述的方法,所述会话影响特征信息包括以下任意一种或者多种:
所述用户会话信息关联的会话上下文信息;
所述智能会话***针对所述用户会话信息关联的会话上下文信息生成的交互决策信息;
所述会话关联的历史会话的历史会话内容,所述会话关联的用户与所述历史会话关联的用户相同;
所述智能会话***针对所述会话关联的历史会话生成的历史交互决策信息。
4.根据权利要求3所述的方法,在所述会话影响特征信息包括所述会话上下文信息和/或所述交互决策信息的情况下,所述基于所述会话影响特征信息,确定所述实体信息所表达的语义信息,包括:
依据所述会话上下文信息和/或所述交互决策信息,确定所述智能会话***期望获得的信息类别;
结合所述信息类别,确定所述实体信息所表达的语义信息。
5.根据权利要求4所述的方法,所述结合所述信息类别,确定所述实体信息所表达的语义信息,包括:
结合所述实体信息在所述用户会话信息中的上下文信息以及所述信息类别,确定所述实体信息所表达的语义信息。
6.根据权利要求3所述的方法,在所述会话影响特征信息包括所述历史会话内容和/或所述历史交互决策信息的情况下,所述基于所述会话影响特征信息,确定所述实体信息所表达的语义信息,包括:
检测所述历史会话内容和/或所述历史交互决策信息中是否存在与所述实体信息存在关联的目标信息;
在存在所述实体信息关联的目标信息的情况下,将所述目标信息所表达的语义信息确定为所述实体信息所表达的语义信息。
7.根据权利要求1至6任一项所述的方法,所述获得所述用户会话信息关联的会话影响特征信息,包括:
在基于所述用户会话信息无法确定所述实体信息所表达的语义的情况下,获得所述用户会话信息关联的会话影响特征信息。
8.一种信息处理装置,包括:
信息获得单元,用于获得会话中待分析的用户会话信息,所述用户会话信息为所述会话中属于用户侧输入的会话信息;
信息解析单元,用于解析所述用户会话信息,得到所述用户会话信息中包括的至少一个实体信息;
特征获得单元,用于获得所述用户会话信息关联的会话影响特征信息;
语义分析单元,用于基于所述会话影响特征信息,确定所述实体信息所表达的语义信息。
9.一种电子设备,包括:
数据接口,用于获得会话中待分析的用户会话信息,所述用户会话信息为所述会话中属于用户侧输入的会话信息;
处理器,用于解析所述用户会话信息,得到所述用户会话信息中包括的至少一个实体信息;获得所述用户会话信息关联的会话影响特征信息;基于所述会话影响特征信息,确定所述实体信息所表达的语义信息。
10.根据权利要求9所述的电子设备,所述处理器获得的所述会话影响特征信息包括以下任意一种或者多种:
所述用户会话信息关联的会话上下文信息;
所述智能会话***针对所述用户会话信息关联的会话上下文信息生成的交互决策信息;
所述会话关联的历史会话的历史会话内容,所述会话关联的用户与所述历史会话关联的用户相同;
所述智能会话***针对所述会话关联的历史会话生成的历史交互决策信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010215007.0A CN111400475A (zh) | 2020-03-24 | 2020-03-24 | 信息处理方法、装置和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010215007.0A CN111400475A (zh) | 2020-03-24 | 2020-03-24 | 信息处理方法、装置和电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111400475A true CN111400475A (zh) | 2020-07-10 |
Family
ID=71429052
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010215007.0A Pending CN111400475A (zh) | 2020-03-24 | 2020-03-24 | 信息处理方法、装置和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111400475A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116187346A (zh) * | 2023-05-05 | 2023-05-30 | 世优(北京)科技有限公司 | 人机交互方法、装置、***及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109683727A (zh) * | 2018-12-26 | 2019-04-26 | 联想(北京)有限公司 | 一种数据处理方法及装置 |
CN110019691A (zh) * | 2017-07-19 | 2019-07-16 | 北京嘀嘀无限科技发展有限公司 | 会话消息处理方法和装置 |
CN110581772A (zh) * | 2019-09-06 | 2019-12-17 | 腾讯科技(深圳)有限公司 | 即时通讯消息的交互方法、装置以及计算机可读存储介质 |
CN110633361A (zh) * | 2019-09-26 | 2019-12-31 | 联想(北京)有限公司 | 输入控制方法、装置和智能会话服务器 |
US20200066262A1 (en) * | 2017-10-23 | 2020-02-27 | Tencent Technology (Shenzhen) Company Limited | Session information processing method and device and storage medium |
-
2020
- 2020-03-24 CN CN202010215007.0A patent/CN111400475A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110019691A (zh) * | 2017-07-19 | 2019-07-16 | 北京嘀嘀无限科技发展有限公司 | 会话消息处理方法和装置 |
US20200066262A1 (en) * | 2017-10-23 | 2020-02-27 | Tencent Technology (Shenzhen) Company Limited | Session information processing method and device and storage medium |
CN109683727A (zh) * | 2018-12-26 | 2019-04-26 | 联想(北京)有限公司 | 一种数据处理方法及装置 |
CN110581772A (zh) * | 2019-09-06 | 2019-12-17 | 腾讯科技(深圳)有限公司 | 即时通讯消息的交互方法、装置以及计算机可读存储介质 |
CN110633361A (zh) * | 2019-09-26 | 2019-12-31 | 联想(北京)有限公司 | 输入控制方法、装置和智能会话服务器 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116187346A (zh) * | 2023-05-05 | 2023-05-30 | 世优(北京)科技有限公司 | 人机交互方法、装置、***及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10776580B2 (en) | Method for providing dialogue service with chatbot assisted by human agents | |
CN110096191B (zh) | 一种人机对话方法、装置及电子设备 | |
US11074279B2 (en) | Method for providing chatting service with chatbot assisted by human counselor | |
CN112365894B (zh) | 基于ai的复合语音交互方法、装置及计算机设备 | |
CN109760041B (zh) | 基于聊天机器人的云管理***及其操作方法 | |
CN109429522A (zh) | 语音交互方法、装置及*** | |
US11922928B2 (en) | Multi-tier rule and AI processing for high-speed conversation scoring | |
US11967309B2 (en) | Methods and apparatus for leveraging machine learning for generating responses in an interactive response system | |
US11935531B2 (en) | Multi-tier rule and AI processing for high-speed conversation scoring and selecting of optimal responses | |
CN106503046B (zh) | 基于智能机器人的交互方法及*** | |
CN116521841B (zh) | 用于生成回复信息的方法、装置、设备及介质 | |
CN111131005A (zh) | 一种客服***的对话方法及装置、设备、存储介质 | |
CN112183098A (zh) | 会话的处理方法和装置、存储介质、电子装置 | |
CN112383667A (zh) | 通话数据的处理方法、装置、设备和存储介质 | |
CN110489519B (zh) | 基于会话预测模型的会话方法及相关产品 | |
CN111611365A (zh) | 一种对话***的流程控制方法、装置、设备及存储介质 | |
CN113111658B (zh) | 校验信息的方法、装置、设备和存储介质 | |
CN111400475A (zh) | 信息处理方法、装置和电子设备 | |
US20230379273A1 (en) | Integration of ai-powered conversational messaging with a live agent interaction | |
CN114722171B (zh) | 多轮对话处理方法、装置、电子设备及存储介质 | |
CN112632241A (zh) | 智能会话的方法、装置、设备和计算机可读介质 | |
CN110535749B (zh) | 对话推送方法、装置、电子设备及存储介质 | |
CN114416931A (zh) | 标签生成方法、装置及相关设备 | |
CN110543556A (zh) | 对话配置方法及存储介质和电子设备 | |
US20230379282A1 (en) | Transfer of ai-powered conversational messaging within a mobile application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |