一种聊天机器人应答方法和装置制造方法及图纸

技术编号:22564955 阅读:27 留言:0更新日期:2019-11-16 11:57
本公开提供了一种聊天机器人应答方法和装置。聊天机器人可接收句子,并确定所接收的句子是否命中包含通配符的模板。如果命中包含通配符的模板,可进一步确定该模板是否有针对通配符的类型配置。如果该模板有针对通配符的类型配置,则确定所接收的句子中与该通配符相对应的内容是否满足该类型配置。如果所接收的句子中与该通配符相对应的内容满足该类型配置,则聊天机器人输出该模板的预定义回答。本公开还提供了相应的聊天机器人和聊天机器人应答系统。

A response method and device of chat robot

The invention provides a chat robot response method and a device. The chat robot can receive sentences and determine whether the received sentences hit the template containing wildcards. If you hit a template that contains wildcards, you can further determine if the template has a type configuration for wildcards. If the template has a type configuration for a wildcard, it determines whether the content of the received sentence corresponding to the wildcard satisfies the type configuration. If the content of the received sentence corresponding to the wildcard satisfies this type of configuration, the chat robot outputs the predefined response of the template. The disclosure also provides a corresponding chat robot and a chat robot response system.

【技术实现步骤摘要】
一种聊天机器人应答方法和装置
本公开涉及计算机领域,尤其涉及一种聊天机器人应答方法和装置。
技术介绍
随着计算机技术和互联网的发展,基于人工智能技术的机器人能够越来越智能地与人类进行交互。聊天机器人是一种用于模拟人类来与人进行语音或文字对话或聊天的计算机程序。目前市场上有多款以聊天为主要目标的聊天机器人产品,如微软小冰、小黄鸡等。此外,聊天机器人也广泛地用作机器人客服来回答用户的问题。机器人客服不需要休息,可以更加快速和标准化地响应用户的问题,以语音对话或文字聊天的形式与用户进行沟通,将人工客服从大量重复性问答中解放出来。目前用于解答用户问题的聊天机器人主要是基于知识库工作的。知识库中存储有问题和答案,其中每个问题都有一个对应的答案,即问题与答案具有一一对应关系。如果用户提出的问题可以在知识库中匹配到预设的问题,则聊天机器人可以快速地将知识库中对应的答案提供给用户。利用通配符功能,聊天机器人可以回答更多的用户问题。例如,当用户对聊天机器人说“你喜欢*吗(其中*由具体内容代替)”时,聊天机器人可被设置为回复“我最喜欢*了!(其中*由具体内容代替)”。然而,由于通配符会涵盖所有的文本内容,所以当用户提及的内容发生变化甚至有错误时,聊天机器人仍只能给出相同的回复。如用户说“你喜欢说脏话吗”、“你喜欢什么吗”、“你喜欢呵呵呵吗”时,聊天机器人分别会回复“我最喜欢说脏话了!”、“我最喜欢什么了!”、“我最喜欢呵呵呵了!”,这使得用户与机器人聊天的体验很差。因此,本领域需要提供一种更智能的聊天机器人应答方法和装置。
技术实现思路
本公开提出了一种聊天机器人应答方法和装置,通过类型配置来提升机器人回答的精准度,减少低质量的回答。根据本公开的一个实施例,提供了一种聊天机器人应答方法,其包括:由聊天机器人接收句子;确定所接收的句子是否命中包含通配符的模板;如果所接收的句子命中包含通配符的模板,则确定所述模板是否有针对所述通配符的类型配置;如果所述模板有针对所述通配符的类型配置,则确定所述句子中与所述通配符相对应的内容是否满足所述类型配置;以及如果所述内容满足所述类型配置,则输出所述模板的预定义回答。在一方面,所述类型配置包括一种或多种类型,其中每种类型具有相关联的回答,并且所述方法进一步包括:确定所述句子中与所述通配符相对应的内容所满足的类型;以及输出与所满足的类型相关联的回答。在一方面,所述内容所满足的类型具有多个相关联的回答,并且输出与所述类型相关联的回答包括:随机地输出所述类型的多个相关联的回答中的一个回答。在一方面,确定所述句子中与所述通配符相对应的内容是否满足所述类型配置包括:确定所述内容是否属于所述类型配置中的类型;或者确定所述内容是否在与所述类型配置相关联的列表中。在一方面,所述方法还包括:如果所述模板没有针对所述通配符的类型配置,则输出所述模板的预定义回答。在一方面,所述方法还包括:确定所接收的句子是否命中不包含通配符的模板;以及如果所接收的句子没有命中不包含通配符的模板,则确定所接收的句子是否命中包含通配符的模板。在一方面,所述方法还包括:如果所述句子中与所述通配符相对应的内容不满足所述类型配置,则输出默认回答,所述默认回答不同于所述模板的预定义回答。在一方面,所述类型配置包括以下一者或多者:食物、动物、植物、地区、运动、物品、虚拟对象、时间、概念、专用名词。在一方面,所述聊天机器人包括以下一者或多者:计算机、服务器、平板设备、智能手机、智能可穿戴设备、智能音像设备、多媒体终端、智能机器人设备。根据本公开的另一个实施例,提供了一种聊天机器人,其包括:输入组件,其接收句子;模板匹配组件,其确定所接收的句子是否命中包含通配符的模板;类型配置确定组件,其用于如果所接收的句子命中包含通配符的模板,则确定所述模板是否有针对所述通配符的类型配置,并且如果所述模板有针对所述通配符的类型配置,则确定所述句子中与所述通配符相对应的内容是否满足所述类型配置;以及输出组件,其用于如果所述内容满足所述类型配置,则输出所述模板的预定义回答。在一方面,所述类型配置包括一种或多种类型,其中每种类型具有相关联的回答,其中所述类型配置确定组件确定所述句子中与所述通配符相对应的内容所满足的类型,并且所述输出组件输出与所满足的类型相关联的回答。在一方面,所述内容所满足的类型具有多个相关联的回答,并且所述输出组件输出与所述类型相关联的回答包括:随机地输出所述类型的多个相关联的回答中的一个回答。在一方面,所述类型配置确定组件确定所述句子中与所述通配符相对应的内容是否满足所述类型配置包括:确定所述内容是否属于所述类型配置中的类型;或者确定所述内容是否在与所述类型配置相关联的列表中。在一方面,如果所述模板没有针对所述通配符的类型配置,则所述输出组件输出所述模板的预定义回答。在一方面,所述模板匹配组件还用于:确定所接收的句子是否命中不包含通配符的模板;以及如果所接收的句子没有命中不包含通配符的模板,则确定所接收的句子是否命中包含通配符的模板。在一方面,如果所述句子中与所述通配符相对应的内容不满足所述类型配置,则所述输出组件输出默认回答,所述默认回答不同于所述模板的预定义回答。在一方面,所述类型配置包括以下一者或多者:食物、动物、植物、地区、运动、物品、虚拟对象、时间、概念、专用名词。在一方面,所述聊天机器人包括以下一者或多者:计算机、服务器、平板设备、智能手机、智能可穿戴设备、智能音像设备、多媒体终端、智能机器人设备。根据本公开的另一个实施例,提供了一种聊天机器人应答系统,其包括:处理器;用于存储处理器可执行指令的存储器,其中所述处理器被配置成执行所述处理器可执行指令以实现如上所述的方法。根据本公开,在加上了类型配置限制之后,聊天机器人的回答能够更加精准和个性化,并减少无意义的输出。附图说明图1为根据本公开一个实施例的聊天机器人的场景示意图。图2为根据本公开一个实施例的聊天机器人应答方法的流程图。图3为根据本公开另一个实施例的聊天机器人应答方法的流程图。图4为根据本公开另一个实施例的聊天机器人应答方法的流程图。图5为根据本公开一个实施例的聊天机器人的框图。具体实施方式下面结合具体实施例和附图对本公开作进一步说明,但不应以此限制本公开的保护范围。本公开提供了一种聊天机器人应答方法和装置。聊天机器人可接收句子,并确定所接收的句子是否命中包含通配符的模板。如果命中包含通配符的模板,可进一步确定该模板是否有针对通配符的类型配置。如果该模板有针对通配符的类型配置,则确定所接收的句子中与该通配符相对应的内容是否满足该类型配置。如果所接收的句子中与该通配符相对应的内容满足该类型配置,则聊天机器人输出该模板的预定义回答。在加上了类型配置限制之后,聊天机器人的回答能够更加精准和个性化,并减少无意义的输出。图1为根据本公本文档来自技高网
...

【技术保护点】
1.一种聊天机器人应答方法,其特征在于,包括:/n由聊天机器人接收句子;/n确定所接收的句子是否命中包含通配符的模板;/n如果所接收的句子命中包含通配符的模板,则确定所述模板是否有针对所述通配符的类型配置;/n如果所述模板有针对所述通配符的类型配置,则确定所述句子中与所述通配符相对应的内容是否满足所述类型配置;以及/n如果所述内容满足所述类型配置,则输出所述模板的预定义回答。/n

【技术特征摘要】
1.一种聊天机器人应答方法,其特征在于,包括:
由聊天机器人接收句子;
确定所接收的句子是否命中包含通配符的模板;
如果所接收的句子命中包含通配符的模板,则确定所述模板是否有针对所述通配符的类型配置;
如果所述模板有针对所述通配符的类型配置,则确定所述句子中与所述通配符相对应的内容是否满足所述类型配置;以及
如果所述内容满足所述类型配置,则输出所述模板的预定义回答。


2.如权利要求1所述的方法,其特征在于,所述类型配置包括一种或多种类型,其中每种类型具有相关联的回答,并且所述方法进一步包括:
确定所述句子中与所述通配符相对应的内容所满足的类型;以及
输出与所满足的类型相关联的回答。


3.如权利要求2所述的方法,其特征在于,所述内容所满足的类型具有多个相关联的回答,并且输出与所述类型相关联的回答包括:
随机地输出所述类型的多个相关联的回答中的一个回答。


4.如权利要求1所述的方法,其特征在于,确定所述句子中与所述通配符相对应的内容是否满足所述类型配置包括:
确定所述内容是否属于所述类型配置中的类型;或者
确定所述内容是否在与所述类型配置相关联的列表中。


5.如权利要求1所述的方法,其特征在于,还包括:
如果所述模板没有针对所述通配符的类型配置,则输出所述模板的预定义回答。


6.如权利要求1所述的方法,其特征在于,还包括:
确定所接收的句子是否命中不包含通配符的模板;以及
如果所接收的句子没有命中不包含通配符的模板,则确定所接收的句子是否命中包含通配符的模板。


7.如权利要求1所述的方法,其特征在于,还包括:
如果所述句子中与所述通配符相对应的内容不满足所述类型配置,则输出默认回答,所述默认回答不同于所述模板的预定义回答。


8.如权利要求1所述的方法,其特征在于,所述类型配置包括以下一者或多者:食物、动物、植物、地区、运动、物品、虚拟对象、时间、概念、专用名词。


9.如权利要求1所述的方法,其特征在于,所述聊天机器人包括以下一者或多者:计算机、服务器、平板设备、智能手机、智能可穿戴设备、智能音像设备、多媒体终端、智能机器人设备。


10.一种聊天机器人,其特征在于,包括:
输入组件,其接收句子;
模板匹配组件,其确定所接收的句子是否命中包含通配符的模板;
类型配置确定组件,其用于如果所接收的句子...

【专利技术属性】
技术研发人员:杨明晖郭清沛
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1