In the implementation of the subject content described in this paper, a new method for presenting the response to messages in a conversation is proposed. Generally speaking, in response to receiving a message in a conversation, the received message is matched with one or more documents based on a sentence. That is, the received message is compared with the sentence from (more than one) document, rather than with the predefined query response. In this way, complete sentences can be selected from the document as candidate responses. Then, the suitability of the sentence for the ongoing dialogue will be determined, and the response will be generated and presented in an adaptive manner based on the suitability. As a result, the user experience can be significantly enhanced in chat robot scenarios.
【技术实现步骤摘要】
【国外来华专利技术】面向对话的机器用户交互
技术介绍
近年来,聊天机器人已经变得越来越流行。聊天机器人是一种人工智能计算机软件程序,该程序被开发用于经由文本或语音来模拟与人类用户的智能对话。聊天机器人通常作为自动在线助手被集成到会话系统中以用于各种实际目的,包括智能聊天、客户服务或信息获得等。传统上,聊天机器人系统被设计为基于现有的查询响应(Q-R)对来回复消息。即,用户输入查询,并且聊天机器人系统返回对查询的响应或回答。为此,聊天机器人系统可以提前存储一组现有的Q-R对,每个Q-R对具有查询和对应的响应。当聊天机器人系统从用户接收到消息时,聊天机器人系统将该消息与该组现有Q-R对中的所有查询进行匹配,并且选择其查询与消息最佳匹配的Q-R对。然后,聊天机器人系统使用所选择的Q-R对中的响应作为对该消息的响应。
技术实现思路
根据本文中所描述的主题内容的实现,提出了一种用于在对话中呈现对消息的响应的新的方法。一般而言,响应于在对话中接收到消息,基于句子将该消息与一个或多个文档进行匹配。即,将所接收的消息与来自(多个)文档的句子进行比较,而不是与预定义的查询响应对进行比较。以这种方式,可以从文档中选择完整的句子作为候选响应。然后,该句子关于正在进行的对话的适合性将被确定,并且响应将基于该适合性以自适应方式来生成和呈现。结果,在聊天机器人场景中可以显著增强用户体验。应当理解,本
技术实现思路
并非旨在标识本文中所描述的主题内容的实现的关键或必要特征,也不旨在被用来限制本文中所描述的主题内容的范围。通过以下描述,本文中所描述的主题内容的其他特征将变得易于理解。附图说明在附图和以下描述中阐述了本文中 ...
【技术保护点】
1.一种设备,包括:处理单元;以及存储器,被耦合到所述处理单元并且存储用于由所述处理单元执行的指令,所述指令在由所述处理单元执行时使所述设备:响应于在对话期间接收到消息,确定所述消息与至少一个文档中的多个句子之间的相关性;基于所述相关性从所述多个句子中选择句子;确定所选择的所述句子对于所述对话的适合性;以及基于所确定的所述适合性呈现对所接收的所述消息的响应。
【技术特征摘要】
【国外来华专利技术】1.一种设备,包括:处理单元;以及存储器,被耦合到所述处理单元并且存储用于由所述处理单元执行的指令,所述指令在由所述处理单元执行时使所述设备:响应于在对话期间接收到消息,确定所述消息与至少一个文档中的多个句子之间的相关性;基于所述相关性从所述多个句子中选择句子;确定所选择的所述句子对于所述对话的适合性;以及基于所确定的所述适合性呈现对所接收的所述消息的响应。2.根据权利要求1所述的设备,其中确定所述消息与至少一个文档中的多个句子之间的相关性包括:通过基于所述消息与所述多个句子之间的单词级匹配对所述多个句子进行过滤来获得句子子集;以及确定所述消息与所述句子子集之间的多级相似性。3.根据权利要求2所述的设备,其中确定多级相似性包括:确定所述消息与所述句子子集之间的以下相似性中的至少两个:单词级相似性,短语级相似性,句子级相似性,文档级相似性,以及语义级相似性。4.根据权利要求3所述的设备,其中确定多级相似性包括通过以下方式确定所述消息与第一句子之间的所述文档级相似性:确定所述消息与所述第一句子之间的第一句子级相似性;确定所述消息与所述第一句子之前的第二句子之间的第二句子级相似性;确定所述消息与所述第一句子之后的第三句子之间的第三句子级相似性;以及基于所述第一句子级相似性、所述第二句子级相似性和所述第三句子级相似性确定所述消息与所述第一句子之间的所述文档级相似性。5.根据权利要求1所述的设备,其中确定所述消息与所述多个句子之间的所述相关性还包括:确定所述至少一个文档中的第一句子与第二句子之间的关系,所述第一句子在所述第二句子之后;以及响应于确定所述第一句子和所述第二句子具有因果关系,基于所述消息与所述第二句子之间的匹配程度确定所述消息与所述第一句子之间的所述相关性。6.根据权利要求1所述的设备,其中基于所述相关性从所述多个句子中选择句子包括:基于所述相关性对所述多个句子进行排名;以及基于所述排名从所述多个句子中选择所述句子。7.根据权利要求1所述的设备,其中基于所确定的所述适合性呈现对所接收的所述消息的响应包括:响应于确定所选择的所述句子适合于所述对话,在所述对话中呈现所选择的所述句子作为对所述消息的所述响应;以及响应于确定所选择的所述句子不适合于所述对话,基于预定查询响应对生成对所述消息的闲聊响应;以及在所述对话中呈现所述闲聊响应。8.根据权利要求1所述的设备,其中确定所选择的所述句子对于所述对话的适合性包括:响应于确定所述消息是闲聊消息或者所述消息中所包括的所有单词是停用词,确定所选择的所述句子不适合于所述对话。9.根据权利要求1所述的设备,其中确定所选择的所述句子对于所述对话的适合性包括:响应于所述消息与所选择的所述句子之间的所述相关性低于阈值,确定所选择的所述句子不适合于所述对话。10.根据权利要求1所述的设备,其中确定所选择的所述句子对于所述对话的适合性包括:响应于所选择的所述句子的长度超过预定阈值或者所选择的所述句子以预定单词开始,确定所选择的所述句子不适合于所述对话。11.一种计算机实现的方法,包括:响应于在对话期间接收到消息,确定所述消息与至少一个文档中的多个句子之间...
【专利技术属性】
技术研发人员:周明,段楠,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。