Spaces:
Running
Running
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
}
|