可选
serde: SerializerProtocol可选
options: Partial<PostgresSaverOptions>受保护的
is受保护的
_dump受保护的
_dump受保护的
_dump受保护的
_dump受保护的
_load受保护的
_load受保护的
_load受保护的
_load受保护的
_search返回给定列表() 配置、过滤器、游标的 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。如果您重写此方法,可以使用字符串/整数/浮点数版本,只要它们是单调递增的即可。
从数据库获取检查点元组。此方法根据提供的配置从 Postgres 数据库检索检查点元组。如果配置的 configurable 字段包含“checkpoint_id”键,则检索与 thread_id 和 namespace 匹配的检查点。否则,检索给定 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 实例。
示例