System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种任务处理方法、装置、设备及介质。
技术介绍
1、随着技术的发展,语言大模型(large language model,llm)技术得到了广泛的关注与应用。语言大模型应用的一般模式是,在llm的基础上为其赋予记忆(memory)、规划(planning)和工具使用(tool use)的能力,使其能够自动完成人类提出的任务,比如:关闭客厅的灯,预定酒店,查询天气等任务。业内把语言大模型+记忆+规划+工具使用组成的软件称为智能代理(ai agent)。
2、智能代理可以实现自然语言的交互,并完成一些任务,然而目前的智能代理在进行任务处理时,是通过llm将任务进行分解,分解到最小可执行的子任务,并将每个子任务分发给对应的工具执行。但是,如果智能代理执行的任务为复杂任务,llm在进行任务拆分时,将无法准确将复杂任务进行分解,导致任务处理的质量降低。
技术实现思路
1、本申请提供了一种任务处理方法、装置、设备及介质,用以解决现有技术中对于复杂任务智能代理无法准确地分解以及处理的问题。
2、第一方面,本申请实施例提供了一种任务处理方法,所述方法包括:
3、获取待处理的目标任务以及预先配置的智能代理结构树,并将所述目标任务发送给所述智能代理结构树中的根节点;其中,所述智能代理结构树中的每个节点对应一个智能代理,每个智能代理中保存下级节点对应的智能代理的能力;
4、若根据所述智能代理结构树,确定所述根节点存在下级节点,则
5、第二方面,本申请实施例还提供了一种任务处理装置,所述装置包括:
6、获取发送模块,用于获取待处理的目标任务以及预先配置的智能代理结构树,并将所述目标任务发送给所述智能代理结构树中的根节点;其中,所述智能代理结构树中的每个节点对应一个智能代理,每个智能代理中保存下级节点对应的智能代理的能力;
7、处理模块,用于若根据所述智能代理结构树,确定所述根节点存在下级节点,则获取保存的所述下级节点对应的第二智能代理的第二能力;将所述目标任务、保存的所述根节点对应的第一智能代理的第一能力、所述第二智能代理的第二能力以及用于提示语言大模型llm进行任务分解的提示词输入到预设的目标llm中;获取所述目标llm输出的所述第一智能代理对应的第一子任务以及所述第二智能代理对应的第二子任务;控制所述第一智能代理执行所述第一子任务,将所述第二子任务作为目标任务,将所述下级节点作为根节点重复执行本步骤,直至所述下级节点不存在再下一级节点,由所述下级节点执行所述目标任务。
8、第三方面,本申请实施例还提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任务处理方法的步骤。
9、第四方面,本申请实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述任务处理的步骤。
10、在本申请实施例中,电子设备获取待处理的目标任务以及预先配置的智能代理结构树,并将该目标任务发送给该智能代理结构树中的根节点;其中,该智能代理结构树中的每个节点对应一个智能代理,每个智能代理中保存下级节点对应的智能代理的能力;若根据该智能代理结构树,确定该根节点存在下级节点,则获取保存的该下级节点对应的第二智能代理的第二能力;将该目标任务、保存的该根节点对应的第一智能代理的第一能力、该第二智能代理的第二能力以及用于提示语言大模型llm进行任务分解的提示词输入到预设的目标llm中;获取该目标llm输出的该第一智能代理对应的第一子任务以及该第二智能代理对应的第二子任务;控制该第一智能代理执行该第一子任务,将该第二子任务作为目标任务,将该下级节点作为根节点重复执行本步骤,直至该下级节点不存在再下一级节点,由该下级节点执行该目标任务。在本申请实施例中,电子设备把智能代理按照树形组织结构进行组织得到智能代理结构树,这种智能代理结构树的分工协作过程与复杂任务的分解过程相匹配,智能代理结构树中的每个智能代理只需要根据自身的能力以及下级节点的能力对接收到的任务进行分解,分解成需要自身完成的第一子任务以及需要下级节点完成的第二子任务,避免了通过一个智能代理完成对复杂任务的分解,进而能够更好地完成复杂任务。
本文档来自技高网...【技术保护点】
1.一种任务处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,若根据所述智能代理结构树,确定所述根节点不存在下级节点,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述目标任务、保存的所述根节点对应的第一智能代理的第一能力、所述第二智能代理的第二能力以及用于提示语言大模型LLM进行任务分解的提示词输入到预设的目标LLM中之前,所述方法还包括:
4.根据权利要求1或3所述的方法,其特征在于,所述目标LLM为所述第一智能代理对应的LLM。
5.根据权利要求1所述的方法,其特征在于,所述智能代理结构树的构建过程包括:
6.一种任务处理装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述处理模块,还用于若根据所述智能代理结构树,确定所述根节点不存在下级节点,则控制所述根节点对应的所述第一智能代理执行所述目标任务。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
9.一种电子设备,其特征在于,所述电子设备至
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-5中任一所述任务处理方法的步骤。
...【技术特征摘要】
1.一种任务处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,若根据所述智能代理结构树,确定所述根节点不存在下级节点,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述目标任务、保存的所述根节点对应的第一智能代理的第一能力、所述第二智能代理的第二能力以及用于提示语言大模型llm进行任务分解的提示词输入到预设的目标llm中之前,所述方法还包括:
4.根据权利要求1或3所述的方法,其特征在于,所述目标llm为所述第一智能代理对应的llm。
5.根据权利要求1所述的方法,其特征在于,所述智能代理结构树的构建过程包括:
6....
【专利技术属性】
技术研发人员:张振虎,刘秦豫,朱恩庆,
申请(专利权)人:新奥新智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。