对话中的主题引导制造技术

技术编号:23902801 阅读:31 留言:0更新日期:2020-04-22 11:50
本公开内容提供了用于在用户与聊天引擎之间的对话中引导主题的方法和装置。确定至少一个第一主题。基于至少一个第一主题来向用户提供第一消息,以便将对话引导至至少一个第一主题。从用户接收对第一消息的第一响应。确定第一响应是否与至少一个第一主题相关联。在确定第一响应与至少一个第一主题相关联的情况下,基于至少一个第一主题来确定至少一个第二主题。至少基于至少一个第二主题提供至少一个第二消息,其中,如果至少一个第二主题与资源或服务相关联,则至少一个第二消息至少包括所述资源或服务。

【技术实现步骤摘要】
【国外来华专利技术】对话中的主题引导
技术介绍
人工智能(AI)聊天机器人正变得越来越流行,并且正在应用于越来越多的场景中。聊天机器人被设计为模拟人的对话,并且可以通过文本、语音、图像等来与用户聊天。通常,聊天机器人可以扫描用户输入的消息中的关键字或者对消息应用自然语言处理,以及向用户提供具有最匹配关键字或最相似措辞模式的响应。
技术实现思路
提供本
技术实现思路
以便对下文在具体实施方式中进一步描述的设计构思的选择进行介绍。其并不旨在标识要求保护的专利技术主题的关键特征或重要特征,也不旨在用于限制要求保护的专利技术主题的范围。本公开内容的实施例提出了用于在用户与聊天引擎之间的对话中引导主题的方法和装置。确定至少一个第一主题。基于所述至少一个第一主题来向用户提供第一消息,以便将所述对话引导至所述至少一个第一主题。从所述用户接收对所述第一消息的第一响应。确定所述第一响应是否与所述至少一个第一主题相关联。在确定所述第一响应与所述至少一个第一主题相关联的情况下,基于所述至少一个第一主题来确定至少一个第二主题。至少基于所述至少一个第二主题提供至少一个第二消息,其中,如果所述至少一个第二主题与资源或服务相关联,则所述至少一个第二消息至少包括所述资源或服务。应该注意的是:上述一个或多个方面包括在下文中充分描述并在权利要求书中具体指出的特征。下文的描述和附图详细阐述了一个或多个方面的某些说明性的特征。这些特征仅指示各个方面的原理可以在其中使用的各个方式,并且本公开内容旨在包括所有这些方面以及它们的等价物。附图说明将结合附图在下文中对所公开的方面进行描述,提供附图是为了对所公开的方面进行说明而非进行限定。图1根据实施例示出了部署聊天机器人的示例性网络架构。图2根据实施例示出了示例性聊天机器人系统。图3根据实施例示出了示例性用户界面。图4根据实施例示出了示例性一般主题图。图5A根据实施例示出了示例性主题图。图5B根据图5A的实施例示出了用于引导主题的、在用户与聊天机器人之间的示例性聊天窗口。图5C根据图5A的实施例示出了用于引导主题的、在用户与聊天机器人之间的另一个示例性聊天窗口。图6A根据实施例示出了另一个示例性主题图。图6B根据图6A的实施例示出了用于引导主题的、在用户与聊天机器人之间的示例性聊天窗口。图7根据实施例示出了用于引导主题的示例性过程。图8根据实施例示出了用于引导主题的另一个示例性过程。图9根据实施例示出了用于在用户与聊天引擎之间的对话中引导主题的示例性方法的流程图。图10根据实施例示出了用于在用户与聊天引擎之间的对话中引导主题的示例性装置。图11根据实施例示出了用于在用户与聊天引擎之间的对话中引导主题的另一种示例性方法的流程图。图12根据实施例示出了用于在用户与聊天引擎之间的对话中引导主题的另一个示例性装置。图13根据实施例示出了用于在用户与聊天引擎之间的对话中引导主题的示例性装置。具体实施方式现在将参考若干示例实现来讨论本公开内容。应当理解的是:讨论这些实现仅仅是为了使本领域技术人员能够更好地理解并因此实现本公开内容的实施例而不是暗示对本公开内容的范围的任何限制。对话AI聊天系统近年来趋向于是AI领域中最令人印象深刻的方向之一。近年来,用户和开放域聊天机器人的交互模式主要基于提供答案。然而,这种回复模式可能使聊天机器人被动并且可能带来不满意的体验。本公开内容的实施例提出了一种解决方案,该解决方案可以使聊天机器人具有将用户和聊天机器人之间的对话逐步引导到特定主题或目标主题的能力,并且可选地,向用户推荐相关资源,例如文章、音乐、图像、视频或服务,例如订票服务、软件应用等。这可以增强用户的交互体验,并且可以向对话提供或增加商业价值。对话可以指两个聊天参与者之间的时间连续的对话,其可以包括对话中的消息和响应。本文中“消息”是指由聊天参与者之一(例如,聊天机器人或用户)输入的任何信息,例如,来自一个聊天参与者的查询/问题/八卦、一个聊天参与者对来自另一个聊天参与者的问题的回答、由聊天参与者指示的文档、聊天参与者的意见等;而“响应”是指由另一个聊天参与者(例如用户或聊天机器人)提供的任何信息,例如对来自一个聊天参与者的问题的回答/回复、聊天参与者的评论等。术语“消息”和术语“查询”也可以互换使用。在本文中,“消息”和“响应”可以互换使用,例如,消息可以由用户或聊天机器人提供,并且相应的响应可以由聊天机器人或用户提供。特定主题或目标主题可以与资源或服务相关联,例如,推荐的产品、订阅服务、一个或多个合作伙伴的应用等,并且可以由聊天机器人从可能与资源或服务无关的初始主题引导。与资源或服务无关的主题在本文中也可以被称为“隐式主题”。例如,在用户和聊天机器人之间的对话的场景中,聊天机器人可以首先向用户提供初始主题,并且至少基于用户的响应将对话从初始主题引导到特定或目标主题。本文中目标主题也可以被称为与资源或服务相关联的“显式主题”。这样的主题引导可以由聊天机器人控制,并且可以在对话期间动态地切换主题直至到达目标主题。此外,聊天机器人可以通过逐步推荐来传送高质量的资源或服务,逐步推荐可以容易被用户接受并且可以满足用户的体验。图1根据实施例示出了部署聊天机器人的示例性网络架构100。在图1中,网络110被应用于终端设备120与聊天机器人服务器130之间的互连。网络110可以是能够对网络实体进行互连的任何类型的网络。网络110可以是单个网络或各种网络的组合。就覆盖范围来说,网络110可以是局域网(LAN)、广域网(WAN)等。就承载介质来说,网络110可以是有线网络、无线网络等。就数据交换技术来说,网络110可以是电路交换网络、分组交换网络等。终端设备120可以是能够连接到网络110、对网络110上的服务器或网站进行评估、对数据或信号进行处理等的任何类型的电子计算设备。例如,终端设备120可以是桌面式计算机、膝上型计算机、平板电脑、智能电话、AI终端等。尽管图1中仅示出了一个终端设备,但应当理解的是:不同数量的终端设备可以连接到网络110。在一种实现中,终端设备120可以由用户使用。终端设备120可以包括聊天机器人客户端122,其可以为用户提供自动聊天服务。在一些情况下,聊天机器人客户端122可以与聊天机器人服务器130交互。例如,聊天机器人客户端122可以向聊天机器人服务器130发送消息,并且从聊天机器人服务器130接收与消息相关联的响应。然而,应当理解的是:在其它情况下,聊天机器人客户端122也可以在本地生成对用户输入的消息的响应,而不是与聊天机器人服务器130交互。聊天机器人服务器130可以连接到或包含聊天机器人数据库140。聊天机器人数据库140可以包括可以由聊天机器人服务器130用于生成消息和/或响应的信息。应当理解的是:图1中示出的所有网络实体都是示例性的,并且取决于特定应用要求,任何其它网络实体都可以涉及应用场景100。图2根据实本文档来自技高网...

【技术保护点】
1.一种用于在用户与聊天引擎之间的对话中引导主题的方法,所述方法包括:/n确定至少一个第一主题;/n基于所述至少一个第一主题向所述用户提供第一消息;/n从所述用户接收对所述第一消息的第一响应;/n确定所述第一响应是否与所述至少一个第一主题相关联;以及/n在确定所述第一响应与所述至少一个第一主题相关联的情况下:/n基于所述至少一个第一主题来确定至少一个第二主题,以及/n至少基于所述至少一个第二主题来提供至少一个第二消息,其中,如果所述至少一个第二主题与资源或服务相关联,则所述至少一个第二消息至少包括所述资源或服务。/n

【技术特征摘要】
【国外来华专利技术】1.一种用于在用户与聊天引擎之间的对话中引导主题的方法,所述方法包括:
确定至少一个第一主题;
基于所述至少一个第一主题向所述用户提供第一消息;
从所述用户接收对所述第一消息的第一响应;
确定所述第一响应是否与所述至少一个第一主题相关联;以及
在确定所述第一响应与所述至少一个第一主题相关联的情况下:
基于所述至少一个第一主题来确定至少一个第二主题,以及
至少基于所述至少一个第二主题来提供至少一个第二消息,其中,如果所述至少一个第二主题与资源或服务相关联,则所述至少一个第二消息至少包括所述资源或服务。


2.根据权利要求1所述的方法,其中,如果所述至少一个第二主题不与所述资源或服务相关联,则所述方法还包括:
基于所述至少一个第二主题来确定至少一个第三主题,所述至少一个第三主题与所述资源或服务相关联;以及
至少基于所述至少第三主题来提供至少一个第三消息,其中,所述至少第三消息至少包括所述资源或服务。


3.根据权利要求2所述的方法,其中,
所述至少一个第一主题是基于对话上下文和用户简档中的至少一项来确定的,
所述至少一个第二主题还基于下列各项中的至少一项来确定:对话上下文、用户简档、所述至少一个第二主题与所述至少一个第一主题之间的相关性,并且
所述至少一个第三主题还基于下列各项中的至少一项来确定:对话上下文、用户简档、所述至少一个第三主题与所述至少一个第二主题之间的相关性。


4.根据权利要求3所述的方法,其中,所述至少一个第二主题与所述至少一个第一主题之间的所述相关性以及所述至少一个第三主题与所述至少一个第二主题之间的所述相关性中的每一个包括下列各项中的至少一项:因果关系、坐标关系、替代关系、转折关系、渐进关系、上下关系、对比关系。


5.根据权利要求1所述的方法,其中,所述第一消息是进一步基于对话上下文和用户简档中的至少一项来提供的,并且其中,所述至少一个第二消息是进一步基于对话上下文、用户简档以及所述第一响应中的至少一项来提供的。


6.根据权利要求1所述的方法,其中,所述至少一个第一主题是由所述第一消息中的单词或短语指示的,并且所述至少一个第二主题是由所述至少一个第二消息中的单词或短语指示的。


7.根据权利要求1所述的方法,还包括:
在确定所述第一响应不与所述至少一个第一主题相关联的情况下:
确定至少一个第四主题;
基于所述至少一个第四主题向所述用户提供第四消息;
从所述用户接收对所述第四消息的第四响应;
确定所述第四响应是否与所述第四主题相关联;以及
在确定所述第四响应与所述第四主题相关联的情况下:
基于所述至少一个第四主题来确定至少一个第五主题,以及
至少基于所述至少一个第五主题来提供至少一个第五消息,其中,如果所述至少一个第五主题与资源或服务相关联,则所述至少一个第五消息至少包括所述资源或服务。


8.根据权利要求7所述的方法,其中,所述第四消息是进一步基于所述第一响应提供的,并且所述第五消息是进一步基于所述第四响应提供的。


9.根据权利要求7所述的方法,其中,所述至少一个第四主题是由所述第四消息中的单词或短语指示的,并且所述至少一个第五主题是由所述至少一个第五消息中的单词或短语指示的。


10.根据权利要求7所述的方法,其中,
所述至少一个第四主题是基于对话上下文和用户简档中的至少一项来确定的,
所述至少一个第五主题是基于下列各项中的至少一项来确定的:对话上下文、用户简档、所述至少一个第五主题与所述至少一个第四主题之间的相关性。


11.根据权利要求1所述的方法,还包括:
从所述用户接收对所述至少一个第二消息的至少一个第二响应;以及
基于所述至少一个第二响应来确定是否传送所述资源或服务。


12.根据权利要求11所述的方法,其中,在确定传送所述资源或服务的情况下,所述方法还包...

【专利技术属性】
技术研发人员:周峰邹莹康飒徐翔刘越曾敏李笛
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1