【技术实现步骤摘要】
本专利技术涉及计算机与人工智能
,特别是涉及一种人机交互方法和系统。
技术介绍
随着互联网和传感等技术的不断拓展,机器功能也变得日益强大,与此同时,机器与用户的交流互动方式的需求也变得日益多样。现有技术中,机器与用户进行交谈时,一般是从离线或在线语料库或聊天数据库中搜索出与用户问题相关的回答。虽然,这样的回答对用户所问的问题而言是较为合理的,但不一定是合乎用户的情感的,也就是不一定是用户喜好的回答。因为现有技术中机器没有考虑到用户对回答是否满意,没有充分利用用户类型以及用户对以前同样或者类似问题的回答的反馈。所以,目前,现有技术中的机器不能满足针对用户心理,喜好的回答,无法实现机器对用户喜好的预测,更无法实现投用户所好,不具有良好的体验性与适用性。
技术实现思路
基于此,有必要提供一种能够根据用户对以前同样或类似问题的回答的反馈,准确、高效分析地回答用户问题的人机交互方法和系统。一种人机交互方法,包括以下步骤:获取用户的问题与用户类型,其中,获取的用户的问题作为第一问题,获取的用户类型作为第一用户类型;从知识库中的所有问题中检索出与所述第一问题匹配度最大的问题作为第二问题;根据知识库中所述第二问题的回答对应的所述第一用户类型的用户反馈满意度,对知识库中所述第二问题的回答进行选择,得到的回答作为对所述第一问题的回答,即第一回答;将所述第一回答发送至所述用户。在其中一个实施例中,还包括:预先创建所述知识库;其中,所述知识库包括:至少一个问题;每个所述问题的至少一个回答;与每个所述回答对应的至少一种用户类型;以及每种所述用户类型的用户反馈满意度。在其中一个实 ...
【技术保护点】
一种人机交互方法,其特征在于,包括以下步骤:获取用户的问题与用户类型,其中,获取的用户的问题作为第一问题,获取的用户类型作为第一用户类型;从知识库中的所有问题中检索出与所述第一问题匹配度最大的问题作为第二问题;根据知识库中所述第二问题的回答对应的所述第一用户类型的用户反馈满意度,对知识库中所述第二问题的回答进行选择,得到的回答作为对所述第一问题的回答,即第一回答;将所述第一回答发送至所述用户。
【技术特征摘要】
1.一种人机交互方法,其特征在于,包括以下步骤:获取用户的问题与用户类型,其中,获取的用户的问题作为第一问题,获取的用户类型作为第一用户类型;从知识库中的所有问题中检索出与所述第一问题匹配度最大的问题作为第二问题;根据知识库中所述第二问题的回答对应的所述第一用户类型的用户反馈满意度,对知识库中所述第二问题的回答进行选择,得到的回答作为对所述第一问题的回答,即第一回答;将所述第一回答发送至所述用户。2.根据权利要求1所述的方法,其特征在于,还包括:预先创建所述知识库;其中,所述知识库包括:至少一个问题;每个所述问题的至少一个回答;与每个所述回答对应的至少一种用户类型;以及每种所述用户类型的用户反馈满意度。3.根据权利要求1所述的方法,其特征在于,还包括:获取用户对所述第一回答的满意度,作为第一用户反馈满意度;根据所述第一用户反馈满意度更新所述知识库;通过将不少于预设数量的所述第一问题、所述第一回答、所述第一用户类型、及所述第一用户反馈满意度添加入所述知识库,形成大数据知识库。4.根据权利要求3所述的方法,其特征在于,根据所述第一用户反馈满意度更新所述知识库具体包括:当所述第一问题与所述第二问题不完全匹配时,将所述第一问题、所述第一回答、所述第一用户类型、所述第一用户反馈满意度添加入所述知识库;当所述第一问题与所述第二问题完全匹配且当知识库中与所述第二问题对应的所述第一用户类型存在时,将所述第一用户反馈满意度,以及存储在所述知识库中所述第二问题的所述第一回答对应的所述第一用户类型的所述用户反馈满意度,进行加权平均计算,计算的结果作为更新后的所述第二问题的所述第一回答对应的所述第一用户类型的用户反馈满意度;或当所述第一问题与所述第二问题完全匹配且当知识库中与所述第二问题对应的所述第一用户类型不存在时,将所述第一用户反馈满意度作为更新后的所述第二问题的所述第一回答对应的所述第一用户类型的用户反馈满意度。5. 根据权利要求1所述的方法,其特征在于,所述根据知识库中所述第二问题的回答对应的所述第一用户类型的用户反馈满意度,对知识库中所述第二问题的回答进行选择,得到的回答作为对所述第一问题的回答,即第一回答的步骤具体包括:当知识库中与所述第二问题对应的所述第一用户类型存在时,从所述第二问题的至少一个回答中选择所述第一用户类型的所述用户反馈满意度最高的回答作为所述第一回答;或当知识库中与所述第二问题对应的所述第一用户类型不存在时,从所述第二问题的至少一个回答中选择与所述第一用户类型的属性信息最接近的用户类型对应的所述用户反馈满意度最高的回答作为所述第一回答。6. 根据权利要求1所述的方法,其特征在于,所述根据知识库中所述第二问题的回答对应的所述第一用户类型的用户反馈满意度,对知识库中所述第二问题的回答进行选择,得到的回答作为对所述第一问题的回答,即第一回答的步骤具体包括:当所述知识库中与所述第二问题对应的所述第一用户类型存在时,将所述知识库中所述第二问题的各个回答对应的所述第一用户类型的所述用户反馈满意度进行归一化得到概率,根据该概率对该各个回答进行选择得到的回答,作为所述第一回答;或当所述知识库中与所述第二问题对应的所述第一用户类型不存在时,将与所述知识库中所述第二问题的各个回答对应的所述第一用户类型的属性信息最接近的用户类型对应的所述用户反馈满意度进行归一化得到概率,根...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。