(self, name: str, tool_input_json: str)
| 13 | return self |
| 14 | |
| 15 | def execute(self, name: str, tool_input_json: str) -> str: |
| 16 | handler = self._handlers.get(name) |
| 17 | if handler is None: |
| 18 | raise KeyError(f"Unknown tool: {name}") |
| 19 | return handler(tool_input_json) |
| 20 | |
| 21 | def bash_tool(input_json:str): |
| 22 | data = json.loads(input_json) |