基于任务状态驱动的分层记忆管理方法、装置及介质与流程

摘要: 本发明涉及人工智能,尤其是涉及一种基于任务状态驱动的分层记忆管理方法、装置及介质。背景技术:1、随着ai技术的发展,其逐步应用在企业办公自动化、网页操作、业务审...
基于任务状态驱动的分层记忆管理方法、装置及介质与流程

本发明涉及人工智能,尤其是涉及一种基于任务状态驱动的分层记忆管理方法、装置及介质。

背景技术:

1、随着ai技术的发展,其逐步应用在企业办公自动化、网页操作、业务审批、信息处理和系统流程执行场景中。相关技术中,为了提升ai agent(ai智能体)的长任务执行能力,通常通过增加记忆模块用于保存历史对话、工具执行结果、历史经验等信息,进而在执行过程中通过会话历史拼接、向量检索、缓存历史轨迹以及基于检索增强生成的上下文补充后进行推理。然而,相关技术中采用静态检索或统一召回的记忆增强方法,无法基于当前任务状态下进行精确检索对应记忆,进而导致记忆召回信息过多、相关性差从而影响代理执行稳定性。

2、因此,如何解决相关技术中记忆检索精确度低、相关性差及召回信息过多影响代理执行稳定性的技术问题,成为本领域技术人员需要克服的技术难题。

技术实现思路

1、本发明实施例提出一种基于任务状态驱动的分层记忆管理方法、装置及介质,用以解决相关技术中ai智能体采用静态检索或统一召回的记忆增强方法存在的记忆检索精确度低、相关性差及召回信息过多影响代理执行稳定性技术问题。

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、第三方面,本发明的一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有可执行程序,所述可执行程序被处理器执行实现如上所述的基于任务状态驱动的分层记忆管理方法。