一种面向智能体数字人的长期记忆存储与动态召回方法与流程
本发明属于计算机数据处理与信息检索,具体为一种面向智能体数字人的长期记忆存储与动态召回方法。
背景技术:
1、现有的智能体数字人长期记忆处理通常采用会话文本切分、语义向量化、相似度检索和摘要更新相结合的方式。系统将历史对话、任务记录及用户偏好划分为若干文本片段,对各文本片段生成向量表示并写入向量数据库,同时保存时间、会话标识、主题标签等元数据;在接收到新的交互请求时,根据当前输入生成查询向量,从向量数据库中选取相似度较高的若干历史片段,并将检索结果与当前对话共同输入后续推理过程。对于重复出现或内容接近的记忆,常规方案通过覆盖原记录、更新摘要、增加最新时间戳或者提高访问权重进行维护;对于内容冲突的记忆,通常按照写入时间、置信度或预设优先级选取其中一项,或者将多项内容同时保留并交由后续推理阶段判断。部分方案还采用知识图谱保存主体、关系和属性,但图中节点通常表示当前状态,历史变化依赖属性覆盖、附加时间标签或建立简单的前后链接,缺少针对身份状态、任务阶段和因果关系的统一版本组织机制。
2、长期记忆中的同一事实、偏好、规则或身份状态随会话和任务持续变化时,现有存储与召回机制无法同时保持历史事件的不可变性、冲突版本的适用边界以及当前状态下的召回一致性。直接覆盖会删除旧记忆的来源和演化路径,使后续处理无法确认当前结论由何种历史事件形成;简单并存虽然保留了不同内容,但语义相似度检索无法判断各记忆对应的时间区间、角色权限、会话目标、任务阶段和前置事实,容易将已经失效的旧版本、处于其他身份状态的记忆或因果前提不成立的记录共同召回。采用固定时间衰减或置信度排序也只能改变候选顺序,不能建立冲突记忆之间的版本分叉关系,更不能从当前数字人状态出发限定传播范围。因此,在跨会话连续运行时,召回结果可能同时包含互斥事实或缺失必要前置事件,导致后续推理采用错误版本,形成前后不一致且难以追溯的记忆输入。
技术实现思路
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、优选的,还包括生成召回访问轨迹:为每次召回记录召回约束图标识、状态锚点、候选版本分支、候选证据子图、被选证据路径、未满足约束以及被排除记忆事件对应的排除条件;
37、当后续写入的记忆事件改变排除条件或补足未满足约束时,将后续写入的记忆事件与对应召回访问轨迹建立重检关系,并依据原召回约束图重新执行受限传播;
38、当所述证据路径在后续任务记录中被标记为不适用时,生成包含失效身份状态、失效时间区间及失效前置事实的负向召回关系,并仅在新的状态锚点满足所述负向召回关系所记录的全部失效条件时排除对应证据路径。
39、与现有技术相比,本发明的有益效果在于:
40、1.通过将交互、任务执行和自我状态更新形成的数据封装为禁止原位覆盖的记忆事件,并为记忆事件配置时间区间、主体关系、前置关联、结果关联、适用条件和身份状态指纹,可在保存原始内容的同时固定其产生条件和历史位置;当新旧记忆发生语义、时间或因果冲突时,通过解释节点建立版本分叉关系,并利用分支适用谓词区分不同时间边界、条件取值和身份状态,使冲突内容不再依靠覆盖或统一排序处理。召回阶段根据当前人格版本、角色权限、会话目标、任务阶段、已确认事实和当前时间生成状态锚点,再将召回请求转换为主题、时间、因果方向和状态适用约束,从状态锚点沿因果关联及版本分支执行受限传播,排除时间不相交、状态不相容和适用谓词不成立的记忆路径,得到版本一致且前置事件完整的证据子图。由此,长期记忆的存储状态、冲突版本和当前召回条件形成连续约束链,能够降低旧版本跨状态混入和互斥事实同时进入推理过程的概率。
41、2.记忆事件采用事件标识、来源指针、身份状态指纹、前驱事件标识和链式校验字段进行关联,可沿会话事件链、任务事件及补充、纠正、撤销关系检查数据连续性,并将校验不连续的事件路径从候选证据中分离。通过共同祖先指针、分支首事件指针和三态分支适用谓词,可在条件缺失时保持分支待定,并在取得对应来源事件后重新判定,避免在信息不完整时过早合并或删除记忆。针对召回结果构建候选证据子图,补入因果路径中缺失的前置事件,并保留各版本分支的适用条件、来源路径和未满足约束,可使输出记忆具备逐项追溯关系。基于指定时间点、身份状态指纹和分支适用谓词重放链式连续的记忆事件,还能够形成对应历史状态的记忆快照;结合召回访问轨迹、重检关系和负向召回关系,可在后续记忆补足条件或改变排除依据时重新执行受限传播,并对已确认不适用的证据路径设置与失效状态相对应的排除条件。