langchain.memory.entity
.RedisEntityStore¶
- class langchain.memory.entity.RedisEntityStore[source]¶
基础:
BaseEntityStore
基于 Redis 的实体存储。
实体默认的 TTL 为 1 天,每次读取实体时 TTL 将延长 3 天。
通过解析和验证关键字参数的输入数据来创建一个新的模型。
如果输入数据不能解析为有效模型,则会引发 ValidationError。
- 参数 key_prefix: str = 'memory_store'¶
- 参数 recall_ttl: Optional[int] = 259200¶
- 参数 redis_client: Any = None¶
- 参数 session_id: str = 'default'¶
- 参数 ttl: Optional[int] = 86400¶
- delete(key: str) None ¶
从存储中删除实体值。
- 参数
key (str) –
- 返回类型
None
- exists(key: str) bool ¶
检查实体是否存在于存储中。
- 参数
key (str) –
- 返回类型
布尔值
- get(key: str, default: Optional[str]) Optional[str] [源代码]¶
从存储中获取实体值。
- 参数
key (str) –
默认值 (Optional[str]) –
- 返回类型
Optional[str]
- set(key: str, value: Optional[str]) None [源代码]¶
在存储中设置实体值。
- 参数
key (str) –
value (Optional[str]) –
- 返回类型
None
- 属性full_key_prefix:str¶