From 0baefdc93e7538628765adbcb922b7300b08fbcc Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Tue, 28 Jan 2025 20:07:41 -0800 Subject: [PATCH] feat: Allow checkpointer as an alias to createReactAgent (#805) --- libs/langgraph/src/prebuilt/react_agent_executor.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/langgraph/src/prebuilt/react_agent_executor.ts b/libs/langgraph/src/prebuilt/react_agent_executor.ts index d3d5f6af..0734c0c3 100644 --- a/libs/langgraph/src/prebuilt/react_agent_executor.ts +++ b/libs/langgraph/src/prebuilt/react_agent_executor.ts @@ -245,6 +245,8 @@ export type CreateReactAgentParams< stateSchema?: A; /** An optional checkpoint saver to persist the agent's state. */ checkpointSaver?: BaseCheckpointSaver; + /** An optional checkpoint saver to persist the agent's state. Alias of "checkpointSaver". */ + checkpointer?: BaseCheckpointSaver; /** An optional list of node names to interrupt before running. */ interruptBefore?: N[] | All; /** An optional list of node names to interrupt after running. */ @@ -337,6 +339,7 @@ export function createReactAgent< stateModifier, stateSchema, checkpointSaver, + checkpointer, interruptBefore, interruptAfter, store, @@ -465,7 +468,7 @@ export function createReactAgent< } return workflow.compile({ - checkpointer: checkpointSaver, + checkpointer: checkpointer ?? checkpointSaver, interruptBefore, interruptAfter, store,