mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-25 08:03:39 +00:00
# Fix: Prevent run_manager from being added to state object
This commit is contained in:
parent
7e62e3a137
commit
65ecc22606
@ -837,6 +837,8 @@ class ChildTool(BaseTool):
|
|||||||
self._run if self.__class__._arun is BaseTool._arun else self._arun
|
self._run if self.__class__._arun is BaseTool._arun else self._arun
|
||||||
)
|
)
|
||||||
if signature(func_to_check).parameters.get("run_manager"):
|
if signature(func_to_check).parameters.get("run_manager"):
|
||||||
|
import copy
|
||||||
|
tool_kwargs = copy.deepcopy(tool_kwargs)
|
||||||
tool_kwargs["run_manager"] = run_manager
|
tool_kwargs["run_manager"] = run_manager
|
||||||
if config_param := _get_runnable_config_param(func_to_check):
|
if config_param := _get_runnable_config_param(func_to_check):
|
||||||
tool_kwargs[config_param] = config
|
tool_kwargs[config_param] = config
|
||||||
|
Loading…
Reference in New Issue
Block a user