langchain.memory.entity.UpstashRedisEntityStore

class langchain.memory.entity.UpstashRedisEntityStore[source]

继承自: BaseEntityStore

由Upstash Redis支持的实体存储。

实体默认有一个1天的TTL(生存时间),每次读取实体时,TTL会延长3天。

通过解析和验证关键字参数中的输入数据来创建一个新的模型。

如果输入数据无法解析成有效的模型,则触发ValidationError错误。

clear() None[source]

从存储中删除所有实体。

返回类型

None

delete(key: str) None[source]

从存储中删除实体的值。

参数

key (str) –

返回类型

None

exists(key: str) bool[source]

检查实体是否存在于存储中。

参数

key (str) –

返回类型

bool

get(key: str, default: Optional[str] = None) Optional[str][source]

从存储中获取实体值。

参数
  • key (str) –

  • default (Optional[str]) –

返回类型

Optional[str]

set(key: str, value: Optional[str]) None[source]

将实体值设置到存储中。

参数
  • key (str) –

  • value (Optional[str]) –

返回类型

None

属性 full_key_prefix: str