From 1fd1d6913a53125f17e53be51ff4c123a06ca546 Mon Sep 17 00:00:00 2001 From: Anubhav Dhawan Date: Fri, 28 Feb 2025 15:36:23 +0530 Subject: [PATCH 1/2] doc: Update tools.py class comment to specify correct base class --- src/toolbox_langchain/async_tools.py | 2 +- src/toolbox_langchain/tools.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/toolbox_langchain/async_tools.py b/src/toolbox_langchain/async_tools.py index ef77bfd6..998580d4 100644 --- a/src/toolbox_langchain/async_tools.py +++ b/src/toolbox_langchain/async_tools.py @@ -121,7 +121,7 @@ def __init__( schema.parameters = non_auth_non_bound_params # Due to how pydantic works, we must initialize the underlying - # StructuredTool class before assigning values to member variables. + # BaseTool class before assigning values to member variables. super().__init__( name=name, description=schema.description, diff --git a/src/toolbox_langchain/tools.py b/src/toolbox_langchain/tools.py index c62ab1a9..44b0eaaa 100644 --- a/src/toolbox_langchain/tools.py +++ b/src/toolbox_langchain/tools.py @@ -46,7 +46,7 @@ def __init__( """ # Due to how pydantic works, we must initialize the underlying - # StructuredTool class before assigning values to member variables. + # BaseTool class before assigning values to member variables. super().__init__( name=async_tool.name, description=async_tool.description, From 1a425fdde6ce3aaa830ff496e1b49215ef82a0e8 Mon Sep 17 00:00:00 2001 From: Anubhav Dhawan Date: Fri, 28 Feb 2025 16:20:40 +0530 Subject: [PATCH 2/2] doc: Fix docstring to show parameters in separate lines. --- src/toolbox_langchain/tools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/toolbox_langchain/tools.py b/src/toolbox_langchain/tools.py index 44b0eaaa..f19b3d61 100644 --- a/src/toolbox_langchain/tools.py +++ b/src/toolbox_langchain/tools.py @@ -181,8 +181,8 @@ def bind_param( parameter. Args: - param_name: The name of the bound parameter. param_value: The value - of the bound parameter, or a callable that + param_name: The name of the bound parameter. + param_value: The value of the bound parameter, or a callable that returns the value. strict: If True, a ValueError is raised if any of the provided bound params is not defined in the tool's schema, or requires