可选
serde: SerializerProtocol可选
options: Partial<PostgresSaverOptions>保护
is保护
_dump保护
_dump保护
_dump保护
_dump保护
_load保护
_load保护
_load保护
_load保护
_search返回给定 list() config, filter, cursor 的 WHERE 子句谓词。
此方法返回一个包含字符串和值元组的元组。字符串是参数化的 WHERE 子句谓词(包含 WHERE 关键字):"WHERE column1 = $1 AND column2 IS $2"。值列表包含每个对应参数的值。
可选
config: RunnableConfig<Record<string, any>>可选
filter: Record<string, unknown>可选
before: RunnableConfig<Record<string, any>>生成通道的下一个版本 ID。
默认使用整数版本,每次增加 1。如果覆盖此方法,可以使用字符串/整数/浮点数版本,只要它们是单调递增的即可。
从数据库获取检查点元组。此方法根据提供的 config 从 Postgres 数据库检索检查点元组。如果 config 的 configurable 字段包含 "checkpoint_id" 键,则检索具有匹配 thread_id 和 namespace 的检查点。否则,检索给定 thread_id 的最新检查点。
用于检索检查点的 config。
检索到的检查点元组,如果不存在则为 undefined。
列出数据库中的检查点。
此方法根据提供的 config 从 Postgres 数据库检索检查点元组列表。检查点按检查点 ID 降序排列(最新的在前)。
可选
options: CheckpointListOptions将检查点保存到数据库。
此方法将检查点保存到 Postgres 数据库。该检查点与提供的 config 及其父级 config(如果存在)相关联。
存储与检查点相关的中间写入。
此方法将与检查点相关的中间写入保存到 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 实例。
示例