Optional
serde: SerializerProtocolOptional
options: Partial<PostgresSaverOptions>Protected
isProtected
_dumpProtected
_dumpProtected
_dumpProtected
_dumpProtected
_loadProtected
_loadProtected
_loadProtected
_loadProtected
_search返回给定 list() 配置、过滤器、游标的 WHERE 子句谓词。
此方法返回一个字符串元组和一个值元组。该字符串是参数化的 WHERE 子句谓词(包括 WHERE 关键字):“WHERE column1 = $1 AND column2 IS $2”。值列表包含每个相应参数的值。
Optional
config: RunnableConfig<Record<string, any>>Optional
filter: Record<string, unknown>Optional
before: RunnableConfig<Record<string, any>>为通道生成下一个版本 ID。
默认是使用整数版本,每次递增 1。如果覆盖此方法,您可以使用 str/int/float 版本,只要它们是单调递增的即可。
从数据库获取检查点元组。此方法根据提供的配置从 Postgres 数据库检索检查点元组。如果配置的可配置字段包含“checkpoint_id”键,则检索具有匹配的 thread_id 和命名空间的检查点。否则,检索给定 thread_id 的最新检查点。
用于检索检查点的配置。
检索到的检查点元组,如果未找到则为 undefined。
从数据库列出检查点。
此方法根据提供的配置从 Postgres 数据库检索检查点元组列表。检查点按检查点 ID 降序排列(最新的在前)。
Optional
options: CheckpointListOptions将检查点保存到数据库。
此方法将检查点保存到 Postgres 数据库。检查点与提供的配置及其父配置(如果有)关联。
存储链接到检查点的中间写入。
此方法将与检查点关联的中间写入保存到 Postgres 数据库。
相关检查点的配置。
要存储的写入列表。
创建写入的任务的标识符。
Static
from从连接字符串创建 PostgresSaver 的新实例。
用于连接到 Postgres 数据库的连接字符串。
Optional
options: Partial<PostgresSaverOptions>可选配置对象。
PostgresSaver 的新实例。
const connString = "postgresql://user:password@localhost:5432/db";
const checkpointer = PostgresSaver.fromConnString(connString, {
schema: "custom_schema" // defaults to "public"
});
await checkpointer.setup();
LangGraph 检查点保存器,使用 Postgres 实例作为后备存储。内部使用 node-postgres 包连接到 Postgres 实例。
示例