Sim

内存

添加内存存储

使用说明

为需要跨多个工作流步骤访问的数据创建持久存储。在整个工作流执行过程中存储和检索信息,以保持上下文和状态。

工具

memory_add

向数据库添加新的内存,或将数据追加到具有相同 ID 的现有内存中。

输入

参数类型必需描述
idstring内存的标识符。如果具有此 ID 的内存已存在,新数据将追加到其中。
rolestring代理内存的角色 (用户、助手或系统)
contentstring代理内存的内容

输出

参数类型描述
success布尔值是否成功添加了内存
memories数组包含新添加或更新内存的内存对象数组
error字符串如果操作失败,显示错误信息

memory_get

通过 ID 检索特定内存

输入

参数类型必需描述
id字符串要检索的内存标识符

输出

参数类型描述
success布尔值是否成功检索到内存
memories数组请求 ID 的内存数据数组
message字符串成功或错误信息
error字符串如果操作失败,显示错误信息

memory_get_all

从数据库中检索所有内存

输入

参数类型必需描述

输出

参数类型描述
success布尔值是否成功检索到所有内存
memories数组包含键、类型和数据的所有内存对象数组
message字符串成功或错误信息
error字符串如果操作失败,显示错误信息

memory_delete

通过其 ID 删除特定的内存

输入

参数类型必需描述
idstring要删除的内存标识符

输出

参数类型描述
successboolean内存是否成功删除
messagestring成功或错误信息
errorstring如果操作失败的错误信息

注意

  • 类别:blocks
  • 类型:memory
内存