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.一种聊天机器人应答方法,其特征在于,包括:/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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。