时间记忆图谱
时间记忆图谱
时间记忆存储数据随时间变化的模式。这可以应用于任何其他记忆类型,并允许代理感知事物的变化。例如,在存储用户个人资料的语义记忆时,我们可以通过几种方式实现时间记忆。一种是在与其他用户的 HAS_FRIEND
关系中包含时间戳,以识别个人关系的开始和结束。另一种是在我们希望维护版本的节点之间实现 PREVIOUS
关系。在下面的示例中,我们将用户描述提取到其自己的 UserDescription
节点中,该节点可以通过这种方式进行跟踪。下图显示了结合了语义记忆和时间记忆的更新的用户个人资料数据模型。
我们看到此数据的一个应用版本,其中用户描述在几个月内已更新。请注意,User
节点仅与最新的 UserDesc
具有 HAS_CURRENT_DESC
关系。这使得检索更容易。我们还看到 Bob 以前是 Alice 的朋友,直到最近。
另一个示例是使用程序记忆类型跟踪提示版本。这里,我们有一个带有提示名称的主提示节点。它通过 PREVIOUS
关系连接到一系列 UserPromptDetails
或 SysPromptDetails
节点,指向最新版本。这允许检索提示,同时使以前的版本易于访问以进行审计或恢复更改。
我们可以看到 Text2Cypher 代理的此数据模型的应用版本,其中提示内容和参数的更改易于访问。