File size: 495 Bytes
68b80a4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Tool:
    def __init__(self, name: str, description: str, inputSchema: dict):
        self.name = name
        self.description = description
        self.inputSchema = inputSchema
    
    def __repr__(self):
        return f"Tool(name={self.name}, description={self.description}, inputSchema={self.inputSchema})"
    
    def to_json(self):
        return {
            "name": self.name,
            "description": self.description,
            "parameters": self.inputSchema
        }