【技术实现步骤摘要】
人机对话方法、装置、设备和存储介质
[0001]本公开涉及计算机科学
,尤其涉及一种人机对话方法、装置、设备和存储介质。
技术介绍
[0002]人机对话领域中,针对用户的提问,闲聊对话机器人通常使用检索模型或者生成模型来给出合适的回复。然而,对于检索模型而言,需要语料库足够充足才能针对用户的提问给出合适的回复,而且检索模型的回复只能是语料库里面的,泛化能力差;对于生成模型而言,其模型尺寸通常比较大,难以满足高并发场景下的延迟要求。
技术实现思路
[0003]为克服相关技术中存在的问题,本公开提供一种人机对话方法、装置、设备和存储介质。
[0004]根据本公开实施例的第一方面,提供一种人机对话方法,包括:获取用户提问;从语料库中检索与所述用户提问相匹配的候选回复;对所述候选回复进行打分;若所述候选回复中得分大于预设阈值的候选回复的数量大于N个,则基于得分大于所述预设阈值的候选回复来确定返回给用户的回复,其中N为正整数;若所述候选回复中得分大于预设阈值的候选回复的数量小于等于N个,则利用生成模型生成 ...
【技术保护点】
【技术特征摘要】
1.一种人机对话方法,其特征在于,包括:获取用户提问;从语料库中检索与所述用户提问相匹配的候选回复;对所述候选回复进行打分;若所述候选回复中得分大于预设阈值的候选回复的数量大于N个,则基于得分大于所述预设阈值的候选回复来确定返回给用户的回复,其中N为正整数;若所述候选回复中得分大于预设阈值的候选回复的数量小于等于N个,则利用生成模型生成针对所述用户提问的回复。2.根据权利要求1所述的人机对话方法,其特征在于,所述对所述候选回复进行打分,包括:利用排序模型对所述候选回复进行处理;将处理得到的多层结果进行合并,得到融合了多层信息的打分。3.根据权利要求2所述的人机对话方法,其特征在于,所述排序模型为bert模型;所述将处理得到的多层结果进行合并,得到融合了多层信息的打分,包括:将所述bert模型处理得到的第3层和第6层结果进行合并,得到融合了多层信息的打分。4.根据权利要求1所述的人机对话方法,其特征在于,所述基于得分大于所述预设阈值的候选回复来确定返回给用户的回复,包括:从得分大于所述预设阈值的候选回复中随机确定一个候选回复作为返回给用户的回复;其中,各得分大于所述预设阈值的候选回复的回复长度以及该候选回复对应的用户历史好评率被作为所述随机确定的权重。5.根据权利要求1所述的人机对话方法,其特征在于,所述利用生成模型生成针对所述用户提问的回复,包括:利用多项式抽样的方式,在所述生成模型的每个分支...
【专利技术属性】
技术研发人员:夏小强,
申请(专利权)人:北京小米松果电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。