一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

机器人的控制方法、装置、电子设备及存储介质与流程

2022-08-17 03:18:06 来源:中国专利 TAG:


1.本公开涉及电子数字数据处理技术领域,尤其涉及一种机器人的控制方法、装置、电子设备及存储介质。


背景技术:

2.本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.用户对于相关业务的咨询,通常由人工进行答疑,为了应对更多的用户咨询,需要聘请更多的工作人员,这加重了人力资源成本,随着智能技术的发展,为了降低成本,通常会引进机器人。
4.现有技术中,当用户咨询时,首先由机器人进行接待,在用户咨询的过程中,当出现机器人无法解决的问题时,机器人退出任务,后续会交给工作人员进行接待,这也会造成较大的人力消耗。


技术实现要素:

5.有鉴于此,本公开的目的在于提出一种机器人的控制方法、装置、电子设备及存储介质。
6.基于上述目的,本公开示例性实施例提供了一种机器人的控制方法,包括:
7.确定用户的输入内容,并根据所述输入内容识别所述用户的意图,得到第一意图和所述第一意图的置信度;
8.若所述第一意图的置信度小于预设的第一阈值,则响应针对所述输入内容标注的第二意图,将所述第二意图对应的第二回复内容作为所述机器人针对所述输入内容的回复;
9.控制所述机器人向所述用户输出所述针对所述输入内容的回复。
10.在一些示例性实施例中,所述方法还包括:
11.若所述第一意图的置信度大于预设的第二阈值,则将所述第一意图对应的第一回复内容作为所述针对所述输入内容的回复,其中,所述第二阈值大于所述第一阈值。
12.在一些示例性实施例中,所述方法还包括:
13.将由所述输入内容和所述第二意图组成的数据对存储至预设位置,以便利用所述数据对对所述机器人进行训练。
14.在一些示例性实施例中,所述将所述第二意图对应的第二回复内容作为所述机器人针对所述输入内容的回复,包括:
15.响应确定所述机器人的意图集合中存在所述第二意图,则将所述第二意图对应的第二回复内容作为所述针对所述输入内容的回复;
16.响应确定所述机器人的意图集合中不存在所述第二意图,则获取针对所述第二意图标注的第二回复内容,将标注的所述第二回复内容作为所述针对所述输入内容的回复。
17.在一些示例性实施例中,所述方法还包括:
18.若所述第一意图的置信度大于或者等于所述第一阈值且小于或者等于所述第二阈值,则输出多个供用户选择的意图选项;
19.响应用户针对所述意图选项的选择操作,得到选择意图,将所述选择意图对应的选择回复内容作为所述针对所述输入内容的回复。
20.在一些示例性实施例中,所述多个供用户选择的意图选项中包含其他问题选项;
21.所述响应用户针对所述意图选项的选择操作,得到选择意图,将所述选择意图对应的选择回复内容作为所述针对所述输入内容的回复,包括:
22.响应用户针对所述意图选项中的所述其他问题选项的选择操作,则获取针对所述输入内容标注的所述第二意图,将所述第二意图对应的所述第二回复内容作为所述针对所述输入内容的回复。
23.在一些示例性实施例中,所述根据所述输入内容识别所述用户的意图,得到第一意图和所述第一意图的置信度,包括:
24.根据所述输入内容识别所述用户的意图,得到多个意图识别结果和每个所述意图识别结果分别对应的置信度;
25.将最大的所述置信度对应的所述意图识别结果,作为所述第一意图。
26.在一些示例性实施例中,所述若所述第一意图的置信度小于所述第一阈值且大于或等于预设的第二阈值,则输出多个供用户选择的意图选项,包括:
27.根据所述置信度从多个所述意图识别结果中选择预设个数的所述意图识别结果作为所述供用户选择的意图选项。
28.基于同一发明构思,本公开示例性实施例还提供了一种机器人的控制装置,包括:
29.意图识别模块,被配置为确定用户的输入内容,并根据所述输入内容识别所述用户的意图,得到第一意图和所述第一意图的置信度;
30.意图标注模块,被配置为若所述第一意图的置信度小于预设的第一阈值,则响应针对所述输入内容标注的第二意图,将所述第二意图对应的第二回复内容作为所述机器人针对所述输入内容的回复;
31.答案回复模块,被配置为控制所述机器人向所述用户输出所述针对所述输入内容的回复。
32.基于同一发明构思,本公开示例性实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一项所述的方法。
33.基于同一发明构思,本公开示例性实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如上任一所述方法。
34.从上面所述可以看出,本公开实施例提供的机器人的控制方法、装置、电子设备及存储介质,该方法包括:确定用户的输入内容,并根据所述输入内容识别所述用户的意图,得到第一意图和所述第一意图的置信度;若所述第一意图的置信度小于预设的第一阈值,则响应针对所述输入内容标注的第二意图,将所述第二意图对应的第二回复内容作为所述机器人针对所述输入内容的回复;控制所述机器人向所述用户输出所述针对所述输入内容
的回复。在本公开中,以较少的干预帮助机器人应对更加复杂的情况,降低了人力资源成本,提高了机器人的效率,同时,也改善了用户的体验。
附图说明
35.为了更清楚地说明本公开或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本公开实施例提供的应用场景示意图;
37.图2为本公开实施例提供的机器人的控制方法的一种流程示意图;
38.图3为本公开实施例提供的机器人的控制方法的另一种流程示意图;
39.图4为本公开实施例提供的机器人的控制装置的结构示意图;
40.图5为本公开实施例提供的电子设备示意图。
具体实施方式
41.为使本公开的目的、技术方案和优点更加清楚明白,下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
42.根据本公开的实施方式,提出了一种机器人的控制方法、装置、电子设备及存储介质。
43.在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
44.需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
45.下面参考本公开的若干代表性实施方式,详细阐释本公开的原理和精神。
46.相关技术中,当机器人无法解答用户提出的问题时,将转接到人工进行解答,人力资源成本消耗较高。
47.本公开的发明人发现,造成上述相关技术中人力资源成本消耗较高的原因是:
48.相关技术中,当机器人无法解答用户提出的问题时,一般会为该用户转接到人工服务,同时终止机器人和用户的对话,后续将由人工为用户提供服务。
49.然而,本公开的发明人发现,虽然机器人对于当前任务的当前问题不能够给出合
适的答案,但是,其仍然可能对于该任务的后续问题作出合适的解答,这种情况下,如果直接转接到人工,会较大的增加人力资源的消耗,同时,也不能完全发挥机器人的作用。
50.为了解决上述问题,本公开提供了一种机器人的控制方案,包括:确定用户的输入内容,并根据输入内容识别用户的意图,得到第一意图和第一意图的置信度;若第一意图的置信度小于预设的第一阈值,则响应针对输入内容标注的第二意图,将第二意图对应的第二回复内容作为机器人针对输入内容的回复;控制机器人向用户输出针对输入内容的回复。在本公开提供的方案中,在机器人识别用户的意图存在困难时,标注员识别用户的意图并输入意图识别结果,之后,机器人基于标注员输入的意图识别结果继续进行后续工作,标注员则退出此任务。在本公开中,以较少的干预帮助机器人应对更加复杂的情况,降低了人力资源成本,提高了机器人的效率,同时,也改善了用户的体验。
51.在介绍了本公开的基本原理之后,下面具体介绍本公开的各种非限制性实施方式。
52.参考图1,其为本公开实施例提供的机器人的控制方法的应用场景示意图。该应用场景包括用户用终端设备101、标注员用终端设备102、服务器 103和数据存储系统104。其中,用户用终端设备101、标注员用终端设备102、服务器103以及数据存储系统104之间均可通过有线或无线的通信网络连接。用户用终端设备101和标注员用终端设备102均包括但不限于桌面计算机、移动电话、移动电脑、平板电脑、媒体播放器、智能可穿戴设备、个人数字助理(personal digital assistant,pda)或其它能够实现上述功能的电子设备等。服务器103和数据存储系统104均可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
53.服务器103用于向用户用终端设备101的用户提供回复服务,用户用终端设备101中安装有与服务器103通信的客户端,用户用终端设备101的用户可通过该客户端输入需要解答的问题(为表述简洁,本公开称之为疑问输入内容)。
54.服务器103获取到并确定该疑问输入内容之后,根据疑问输入内容识别用户的意图,得到第一意图和第一意图的置信度(其中,第一意图为服务器103自动识别得到的意图);若第一意图的置信度小于预设的第一阈值,向标注员用终端设备102发送请求协助的信息,以及,同时发送疑问输入内容至标注员用终端设备102。
55.标注员用终端设备102中安装有与服务器103通信的客户端,接收到终端设备102发送的请求协助的信息之后,标注员用终端设备102的用户可通过该客户端输入根据疑问输入内容得到的第二意图(其中,第二意图为标注员人工识别得到的意图),并将第二意图发送至服务器103。
56.服务器103获取到标注员根据疑问输入内容输入的第二意图之后,将第二意图对应的第二回复内容作为机器人针对输入内容的回复,并回复用户,即将该答案发送至用户用终端设备101,用户用终端设备101的客户端向用户展示答案。具体实施时,标注员可以由人工客服担当,也可以是非客服人员如学生、社会灵活就业者、兼职者等担当。
57.数据存储系统104中存储有大量数据,其中,数据的来源包括但不限于已有的数据库、从互联网爬取的数据或者在用户使用客户端时上传的数据。
58.下面结合图1的应用场景,来描述根据本公开示例性实施方式的机器人的控制方案。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。
59.参考图2,其为本公开实施例提供的机器人的控制方法的一种流程示意图。
60.机器人的控制方法,包括以下步骤:
61.步骤s210、确定用户的输入内容,并根据输入内容识别用户的意图,得到第一意图和第一意图的置信度。
62.其中,用户的输入内容指的是用户输入的表述需要客服解答的问题的语句。考虑到用户的意图可能分散在用户分多轮输入的语句中,本公开获取至少一轮的用户输入的语句。具体实施时,本公开对于获取多轮语句的方法不做限制,在一些示例性实施例中,可以根据预设的轮数获取多轮语句,可以根据预设的时长获取多轮语句,还可以进一步分析不同轮语句之间的上下文关系以获取相关度较高的多轮语句。
63.其中,本公开对于进行意图识别的方法不做限制。
64.在一些示例性实施例中,进行意图识别的方法,包括:
65.通过分析每个意图下的有代表性的例句总结出规则模板,然后将用户输入的语句进行分词、词性标注、命名实体识别、依存句法分析和语义分析等处理后套用已有的模板,当某个意图模板与之匹配的程度达到一定的阈值之后,就认为该输入属于该意图类别。
66.作为一个具体示例,以订机票意图为例。
67.收集一些用户输入的与订机票意图相关的语句,然后进行总结归纳制定模板。例如,相关的输入语句为:从广州到贵阳市的航班;东营到济南的航班;查询后天广州到武汉的航班;十月四号从广州到北京的飞机票多少钱;查询上海到丽江飞机票的价格;明天从桂林飞往杭州的航班;武汉到北京的飞机票。则,可以归纳出模板:“.*?[地名]{到|去|飞|飞往}[地名].*?{机票| 飞机票|航班}.*?”,其中.*?表示任意字符,[]表示实体类型或词性,{}表示关键词,|表示或。
[0068]
当用户输入“查询后天广州到上海的航班”的语句时,对输入语句进行分词和词性标注,匹配到地名“广州”、“上海”,关键词“到”、“航班”,该组合和预定义好的模板高度匹配,认为该输入语句是“订机票”意图;另外,如果输入语句为“有没有下周二到贵阳的航班”,虽然只能匹配到一个地名和关键词“航班”,但是如果这个匹配度和其与其他意图的模板的匹配度相比更高的话,那也可以认为该输入语句是“订机票”意图。
[0069]
在一些示例性实施例中,进行意图识别的方法,还包括:
[0070]
意图识别本质上是一个文本分类的问题,可以使用机器学习算法来建模做意图识别,将获取到的用户输入的至少一轮语句,输入预先构建并训练的基于机器学习算法的意图识别模型,输出意图识别结果。
[0071]
意图识别模型的构建以及训练方法包括:
[0072]
构建包括若干样本的样本集;其中,样本包括:样本数据和标签数据;样本数据包括历史用户输入语句;标签数据包括历史用户输入语句对应的意图识别结果;
[0073]
根据样本集,通过预定的机器学习算法,构建并训练得到意图识别模型。
[0074]
其中,预定的机器学习算法可以选自朴素贝叶斯算法、决策树算法、支持向量机算法、knn算法、神经网络算法、深度学习算法和逻辑回归算法中的一种或多种。
[0075]
其中,在进行意图识别得到意图识别结果的同时,还会得到每个意图识别结果对应的置信度,置信度表示该意图识别结果的可靠性或与用户输入语句的匹配程度。
[0076]
在一些示例性实施例中,根据输入内容识别用户的意图,得到第一意图和第一意图的置信度,包括:
[0077]
根据输入内容识别用户的意图,得到多个意图识别结果和每个意图识别结果分别对应的置信度;
[0078]
将最大的置信度对应的意图识别结果,作为第一意图。
[0079]
具体实施时,获取到的语句可能与多个意图识别结果的置信度达到置信度阈值,这种情况下,一般的,选择多个置信度达到置信度阈值的意图识别结果中置信度最高的意图识别结果,作为第一意图。
[0080]
步骤s220、若第一意图的置信度小于预设的第一阈值,则响应针对输入内容标注的第二意图,将第二意图对应的第二回复内容作为机器人针对输入内容的回复。
[0081]
当第一意图的置信度低于预设的置信度阈值时,即认为该第一意图不可靠或者该第一意图与用户输入语句的真实意图相差较远。
[0082]
在这种情况下,相关技术中,一般会为该用户转接到人工客服,终止机器人和用户的对话,后续将由人工客服为用户提供服务。
[0083]
然而,本公开的发明人发现,虽然机器人对于当前任务的当前问题不能够给出合适的答案,但是,其仍然可能对于该任务的后续问题作出合适的解答,这种情况下,如果直接转接到人工客服,会增加人力资源的消耗,同时,也不能完全发挥机器人的作用。
[0084]
因此,在本公开提供的方案中,标注员作为机器人的辅助,仅帮助机器人度过一时的难关,而不是直接取而代之,标注员不是直接的、持续的为用户服务的,具体实施时,在意图识别阶段,在机器人不能够准确识别用户的意图时,标注员帮助机器人识别用户的意图,而后,机器人基于标注员输入的意图识别结果继续进行后续工作,标注员则退出此任务。
[0085]
在一些示例性实施例中,所述方法还包括:
[0086]
若所述第一意图的置信度大于预设的第二阈值,则将所述第一意图对应的第一回复内容作为所述针对所述输入内容的回复,其中,第二阈值大于第一阈值。
[0087]
在一些示例性实施例中,方法还包括:
[0088]
将由输入内容和第二意图组成的数据对存储至预设位置,以便利用数据对对机器人进行训练。
[0089]
其中,人机协作时,能够实现实时标注数据,机器人基于这些数据进行迭代优化,不断提高识别性能。
[0090]
在一些示例性实施例中,所述方法还包括:
[0091]
响应确定所述机器人的意图集合中存在所述第二意图,则将所述第二意图对应的第二回复内容作为所述针对所述输入内容的回复;
[0092]
响应确定所述机器人的意图集合中不存在所述第二意图,则获取针对所述第二意图标注的第二回复内容,将标注的第二回复内容作为所述针对所述输入内容的回复。
[0093]
在机器人的意图集合中查询第二意图,若存在第二意图,即也存在第二意图对应的答案,若不存在第二意图,则需要标注员实时标注输入第二意图对应的答案。
[0094]
基于此设计,标注员根据用户输入的语句输入意图识别结果时,优先选择机器人
的数据库中已有的意图识别结果,以方便机器人后续根据该意图识别结果作出解答。如果标注员认为机器人的数据库中已有的意图识别结果不足以表示用户输入的语句表示的意图,则自定义意图识别结果,并同时自定义该意图识别结果对应的答案。
[0095]
步骤s230、控制机器人向用户输出针对输入内容的回复。
[0096]
将该回复发送至用户登录的终端设备,终端设备向用户展示该回复,要解决用户的疑问。
[0097]
从上面所述可以看出,本公开实施例提供的机器人的控制方法、装置、电子设备及存储介质,该方法包括:确定用户的输入内容,并根据所述输入内容识别所述用户的意图,得到第一意图和所述第一意图的置信度;若所述第一意图的置信度小于预设的第一阈值,则响应针对所述输入内容标注的第二意图,将所述第二意图对应的第二回复内容作为所述机器人针对所述输入内容的回复;控制所述机器人向所述用户输出所述针对所述输入内容的回复。在本公开中,以较少的干预帮助机器人应对更加复杂的情况,降低了人力资源成本,提高了机器人的效率,同时,也改善了用户的体验。
[0098]
参考图3,其为本公开实施例提供的机器人的控制方法的另一种流程示意图。
[0099]
机器人的控制方法,包括以下步骤:
[0100]
步骤s310、确定用户的输入内容,并根据输入内容识别用户的意图,得到第一意图和第一意图的置信度。
[0101]
在一些示例性实施例中,包括:
[0102]
根据输入内容识别用户的意图,得到多个意图识别结果和每个意图识别结果分别对应的置信度;
[0103]
将最大的置信度对应的意图识别结果,作为第一意图。
[0104]
步骤s320、若第一意图的置信度小于预设的第一阈值,则响应针对输入内容标注的第二意图,将第二意图对应的第二回复内容作为针对输入内容的回复。
[0105]
在一些示例性实施例中,还包括:
[0106]
将由输入内容和第二意图组成的数据对存储至预设位置,以便利用数据对对机器人进行训练。
[0107]
在一些示例性实施例中,还包括:
[0108]
响应确定所述机器人的意图集合中存在所述第二意图,则将所述第二意图对应的第二回复内容作为所述针对所述输入内容的回复;
[0109]
响应确定所述机器人的意图集合中不存在所述第二意图,则响应针对所述第二意图标注的第二回复内容,将所述第二回复内容作为所述针对所述输入内容的回复。
[0110]
步骤s330、若第一意图的置信度大于第二阈值,则将第一意图对应的第一回复内容作为机器人针对输入内容的回复。
[0111]
在这种情况下,机器人不需要标注员的协助,机器人可以依靠自己的数据库进行意图识别和问题回复。
[0112]
步骤s340、若第一意图的置信度大于或者等于第一阈值且小于或者等于第二阈值,则输出多个供用户选择的意图选项;响应用户针对意图选项的选择操作,得到选择意图,将选择意图对应的选择回复内容作为针对输入内容的回复。
[0113]
在这种情况下,机器人采用反问的策略,向用户展示若干意图识别结果,将用户选
择的意图作为生成回复的意图,并生成回复。
[0114]
在一些示例性实施例中,包括:
[0115]
根据置信度从多个意图识别结果中选择预设个数的意图识别结果作为供用户选择的意图选项。
[0116]
在一些示例性实施例中,多个供用户选择的意图选项中包含其他问题选项;则,包括:
[0117]
响应用户针对意图选项中的其他问题选项的选择操作,获取针对输入内容标注的第二意图,将第二意图对应的第二回复内容作为机器人针对输入内容的回复。
[0118]
步骤s350、控制机器人向用户输出针对输入内容的回复。
[0119]
将该回复发送至用户登录的终端设备,终端设备向用户展示该回复,要解决用户的疑问。
[0120]
从上面可以看出,本公开实施例提供的机器人的控制方法,在意图识别阶段和答案生成阶段,在机器人识别用户的意图存在困难时,标注员人工识别用户的意图并输入意图识别结果,之后,机器人基于标注员输入的意图识别结果继续进行后续工作,标注员则退出此任务。在本公开中,以较少的干预帮助机器人应对更加复杂的情况,降低了人力资源成本,提高了机器人的效率,同时,也改善了用户的体验。
[0121]
需要说明的是,本公开实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
[0122]
需要说明的是,上述对本公开的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0123]
基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种机器人的控制装置。
[0124]
参考图4,机器人的控制装置,包括:
[0125]
意图识别模块410,被配置为确定用户的输入内容,并根据所述输入内容识别所述用户的意图,得到第一意图和所述第一意图的置信度。
[0126]
在一些示例性实施例中,意图识别模块410,具体被配置为:
[0127]
根据所述输入内容识别所述用户的意图,得到多个意图识别结果和每个所述意图识别结果分别对应的置信度;
[0128]
将最大的所述置信度对应的所述意图识别结果,作为所述第一意图。
[0129]
意图标注模块420,被配置为若所述第一意图的置信度小于预设的第一阈值,则响应针对所述输入内容标注的第二意图,将所述第二意图对应的第二回复内容作为所述机器人针对所述输入内容的回复;
[0130]
在一些示例性实施例中,意图标注模块420,还被配置为:
[0131]
若所述第一意图的置信度大于或等于所述第一阈值,则将所述第一意图对应的第
一回复内容作为所述针对所述输入内容的回复。
[0132]
在一些示例性实施例中,意图标注模块420,还被配置为:
[0133]
将由所述输入内容和所述第二意图组成的数据对存储至预设位置,以便利用所述数据对对所述机器人进行训练。
[0134]
在一些示例性实施例中,意图标注模块420,还被配置为:
[0135]
确定意图集合中是否存在所述第二意图,若所述意图集合中不存在所述第二意图,则响应针对所述第二意图标注的回复内容,将该回复内容作为所述第二回复内容。
[0136]
在一些示例性实施例中,意图标注模块420,还被配置为:
[0137]
若所述第一意图的置信度小于所述第一阈值且大于或等于预设的第二阈值,则输出多个供用户选择的意图选项;
[0138]
响应用户针对所述意图选项的选择操作,得到选择意图,将所述选择意图对应的选择回复内容作为所述针对所述输入内容的回复。
[0139]
在一些示例性实施例中,所述多个供用户选择的意图选项中包含其他问题选项;意图标注模块420,还被配置为:
[0140]
响应用户针对所述其他问题选项的选择操作,响应针对所述输入内容标注的所述第二意图,将所述第二意图对应的所述第二回复内容作为所述针对所述输入内容的回复。
[0141]
在一些示例性实施例中,意图标注模块420,还被配置为:
[0142]
根据所述置信度从多个所述意图识别结果中选择预设个数的所述意图识别结果作为所述供用户选择的意图选项。
[0143]
答案回复模块430,被配置为控制所述机器人向所述用户输出所述针对所述输入内容的回复。
[0144]
为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
[0145]
上述实施例的装置用于实现前述任一实施例中相应的机器人的控制方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0146]
基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的机器人的控制方法。
[0147]
图5示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口 1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
[0148]
处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
[0149]
存储器1020可以采用rom(read only memory,只读存储器)、ram (random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案
时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
[0150]
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入/输出模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
[0151]
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
[0152]
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器 1020、输入/输出接口1030和通信接口1040)之间传输信息。
[0153]
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入 /输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
[0154]
上述实施例的电子设备用于实现前述任一实施例中相应的机器人的控制方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0155]
基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的机器人的控制方法。
[0156]
上述非暂态计算机可读存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘 (mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘 (ssd))等。
[0157]
上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上示例性方法部分中任一实施例所述的机器人的控制方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0158]
本领域技术技术人员知道,本公开的实施方式可以实现为一种系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本公开还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0159]
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于,电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举示例)例如可以包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0160]
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0161]
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0162]
可以以一种或多种程序设计语言或其组合来编写用于执行本公开操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如 java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(包括局域网(lan) 或广域网(wan))连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0163]
应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。
[0164]
也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置的产品。
[0165]
也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。
[0166]
此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0167]
申请文件中提及的动词“包括”、“包含”及其词形变化的使用不排除除了申请文件中记载的那些元素或步骤之外的元素或步骤的存在。元素前的冠词“一”或“一个”不排除多个这种元素的存在。
[0168]
虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献