可选
serde: SerializerProtocol可选
options: Partial<PostgresSaverOptions>受保护
is受保护
_dump受保护
_dump受保护
_dump受保护
_dump受保护
_load受保护
_load受保护
_load受保护
_load受保护
_search为给定的 list() 配置、过滤器、游标返回 WHERE 子句谓词。
此方法返回一个包含字符串和值元组的元组。字符串是参数化的 WHERE 子句谓词(包括 WHERE 关键字):"WHERE column1 = $1 AND column2 IS $2"。值列表包含每个相应参数的值。
可选
config: RunnableConfig<Record<string, any>>可选
filter: Record<string, unknown>可选
before: RunnableConfig<Record<string, any>>从数据库中获取检查点元组。此方法根据提供的配置从 Postgres 数据库中检索检查点元组。如果配置的可配置字段包含 "checkpoint_id" 键,则检索具有匹配 thread_id 和命名空间的检查点。否则,将检索给定 thread_id 的最新检查点。
用于检索检查点的配置。
检索到的检查点元组,或 undefined。
从数据库列出检查点。
此方法根据提供的配置从 Postgres 数据库中检索检查点元组列表。检查点按检查点 ID 降序排列(最新的在前)。
可选
options: CheckpointListOptions将检查点保存到数据库。
此方法将检查点保存到 Postgres 数据库。检查点与提供的配置及其父配置(如果有)相关联。
存储链接到检查点的中间写入。
此方法将与检查点关联的中间写入保存到 Postgres 数据库。
相关检查点的配置。
要存储的写入列表。
创建写入的任务的标识符。
静态
from根据连接字符串创建 PostgresSaver 的新实例。
用于连接到 Postgres 数据库的连接字符串。
可选
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 实例。
示例