From f95bd0bcd9b3581fe5e128ff10c7bccbee8bbad3 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Thu, 24 Aug 2023 16:21:31 +0200 Subject: [PATCH] Fix issue --- libs/langchain/langchain/schema/runnable/config.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/langchain/langchain/schema/runnable/config.py b/libs/langchain/langchain/schema/runnable/config.py index c7befd5414..f12f1f83f3 100644 --- a/libs/langchain/langchain/schema/runnable/config.py +++ b/libs/langchain/langchain/schema/runnable/config.py @@ -107,7 +107,11 @@ def patch_config( if deep_copy_locals: config["_locals"] = deepcopy(config["_locals"]) if callbacks is not None: + # If we're replacing callbacks we need to unset run_name and run_id + # As those should apply only to the same run as the original callbacks config["callbacks"] = callbacks + config["run_name"] = None + config["run_id"] = None if recursion_limit is not None: config["recursion_limit"] = recursion_limit return config