System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种多智能体任务处理方法、装置、计算机设备和存储介质。
技术介绍
1、在人工智能时代下,各类功能的智能代理(agent)将会数以亿计的出现,为人类自动完成各种具体任务,而单个智能代理能力有限。特别是面对复杂任务时,可能出现简化问题或者束手无策的情况。
2、因此,亟需一种多智能体任务处理方法,能够提高任务的执行效率以及还增强处理复杂问题的能力。
技术实现思路
1、有鉴于此,本公开实施例提供了一种多智能体任务处理方法、装置、计算机设备和存储介质,以解决相关技术中在处理复杂任务时可能出现简化问题或者束手无策等情况,导致任务执行效率低以及任务完成质量低的问题。
2、本公开实施例的第一方面,提供了一种多智能体任务处理方法,所述方法包括:对用户端发送的任务需求指令进行解析,得到多个关键信息;针对所述多个关键信息中的任意一个关键信息,生成与所述关键信息对应的子任务;确定与多个子任务一一对应的多个智能体;针对所述多个子任务中的任意一个子任务,按照所述子任务的执行条件或者执行时间,控制与所述子任务对应的智能体执行所述子任务。
3、在本公开实施例中,所述任务需求指令为文本指令或者语音指令;所述关键信息包括第一关键信息和第二关键信息;对用户端发送的任务需求指令进行解析,得到多个关键信息,包括:将所述文本指令或者所述语音指令转换为结构化指令信息;从所述结构化指令信息中提取出多个第一关键信息以及与所述多个关键信息一一对应的多个第二关键信息;所述第
4、在本公开实施例中,确定与多个子任务一一对应的多个智能体,包括:针对所述多个子任务中的任意一个子任务,如果所述子任务中的第一关键信息为接收到用户指令,则选择第一智能体作为所述子任务的智能体;所述第一智能体用于在接收到用户指令时执行对应动作;如果所述子任务中的第一关键信息为对应传感器达到预设阈值,则选择第二智能体作为所述子任务的智能体;所述第二智能体用于在对应传感器达到预设阈值时执行对应动作。
5、在本公开实施例中,所述方法还包括:对每个智能体的任务执行结果进行评估以及根据评估结果对所述每个智能体进行模型优化。
6、在本公开实施例中,对每个智能体的任务执行结果进行评估,包括:定义所述任务执行结果的评估指标,所述评估指标包括任务完成质量指标、任务完成速度指标和任务完成准确性指标;获取每个智能体在执行对应子任务的过程中的相关参数;基于所述相关参数和所述评估指标,为每个智能体在任务完成质量指标、任务完成速度指标和任务完成准确性指标上分别进行打分操作,得到与所述任务完成质量指标对应的第一得分、与所述任务完成速度指标对应的第二得分以及与所述任务完成准确性指标对应的第三得分;对所述第一得分、所述第二得分以及所述第三得分进行加权求和,得到综合得分。
7、在本公开实施例中,根据评估结果对所述每个智能体进行模型优化,包括:基于所述第一得分以及与所述第一得分对应的第一预设阈值,确定第一评估结果;基于所述第二得分以及与所述第二得分对应的第二预设阈值,确定第二评估结果;基于所述第三得分以及与所述第三得分对应的第三预设阈值,确定第三评估结果;基于所述第一评估结果、所述第二评估结果和所述第三评估结果,确定所述智能体的第一待优化方面;所述第一待优化方面用于对所述智能体进行模型优化;基于所述综合得分以及与所述综合得分对应的第四预设阈值,确定综合评估结果;比较多个目标智能体的综合评估结果,并基于多个目标智能体的综合评估结果,确定第一目标智能体和第二目标智能体;所述多个目标智能体为执行相同子任务的多个智能体;所述第一目标智能体为综合评估结果最优的目标智能体,所述第二目标智能体为综合评估结果最差的目标智能体;基于所述第一目标智能体和第二目标智能体,分析出第二待优化方面;所述第二待优化方面用于对所述智能体进行模型优化。
8、在本公开实施例中,所述方法还包括:在接收到第三目标智能体发送的订阅请求信息时,向所述第三目标智能体发送与所述第三目标智能体对应的订阅主题,以使所述第三目标智能体根据所述订阅主题中的任务执行指令,按照所述目标子任务的执行条件或者执行时间,执行所述目标子任务;其中,所述第三目标智能体为多个智能体中的任意一个;所述订阅主题中包含所述目标子任务的任务执行指令,所述目标子任务为与所述第三目标智能体对应的子任务。
9、本公开实施例的第二方面,提供了一种多智能体任务处理装置,包括:关键信息生成模块,用于对用户端发送的任务需求指令进行解析,得到多个关键信息;子任务生成模块,用于针对所述多个关键信息中的任意一个关键信息,生成与所述关键信息对应的子任务;智能体确定模块,用于确定与多个子任务一一对应的多个智能体;任务执行模块,用于针对所述多个子任务中的任意一个子任务,按照所述子任务的执行条件或者执行时间,控制与所述子任务对应的智能体执行所述子任务。
10、本公开实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可以在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
11、本公开实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
12、本公开实施例与现有技术相比存在的有益效果是:
13、本公开实施例通过将复杂任务拆分为多个子任务,并由多个智能体执行多个子任务,能够提高任务的执行效率以及还增强处理复杂问题的能力。能为人类完成各种复杂任务,极大提高人类生产力。主要体现在如下几点上:
14、1.解决复杂问题,能解决单个智能体无法解决的复杂问题;
15、2.提供个性化服务,多智能体能根据用户偏好和行为进行个性化的服务和响应;
16、3.适应性和学习能力,多智能体可以根据用户使用情况,自动更新优化自身缺陷,不断学习适应更多不同条件和环境。
本文档来自技高网...【技术保护点】
1.一种多智能体任务处理方法,其特征在于,所述方法包括:
2.对根据权利要求1所述的多智能体任务处理方法,其特征在于,所述任务需求指令为文本指令或者语音指令;所述关键信息包括第一关键信息和第二关键信息;
3.根据权利要求2所述的多智能体任务处理方法,其特征在于,确定与多个子任务一一对应的多个智能体,包括:
4.根据权利要求1或2所述的多智能体任务处理方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的多智能体任务处理方法,其特征在于,对每个智能体的任务执行结果进行评估,包括:
6.根据权利要求5所述的多智能体任务处理方法,其特征在于,根据评估结果对所述每个智能体进行模型优化,包括:
7.根据权利要求1或2所述的多智能体任务处理方法,其特征在于,所述方法还包括:
8.一种多智能体任务处理装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可以在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述多智能体任务处理方法的步骤。
...【技术特征摘要】
1.一种多智能体任务处理方法,其特征在于,所述方法包括:
2.对根据权利要求1所述的多智能体任务处理方法,其特征在于,所述任务需求指令为文本指令或者语音指令;所述关键信息包括第一关键信息和第二关键信息;
3.根据权利要求2所述的多智能体任务处理方法,其特征在于,确定与多个子任务一一对应的多个智能体,包括:
4.根据权利要求1或2所述的多智能体任务处理方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的多智能体任务处理方法,其特征在于,对每个智能体的任务执行结果进行评估,包括:
6.根据权利要求5所述的多智能体任务处理方法,其特征在...
【专利技术属性】
技术研发人员:迟静超,蔡威,王文肖,
申请(专利权)人:北京数盒科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。