FD900 commited on
Commit
dd99f47
·
verified ·
1 Parent(s): c9fb5fe

Create tools/tool_base.py

Browse files
Files changed (1) hide show
  1. tools/tool_base.py +12 -0
tools/tool_base.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class BaseTool:
2
+ name: str = "base_tool"
3
+ description: str = "Base class for tools."
4
+
5
+ inputs: dict = {}
6
+ output_type: str = "string"
7
+
8
+ def forward(self, **kwargs):
9
+ raise NotImplementedError("Each tool must implement a `forward` method.")
10
+
11
+ def __call__(self, **kwargs):
12
+ return self.forward(**kwargs)