fn parameters(&self) -> Value {
        json!({
            "type": "object",
                "properties": {
                "input": {
                    "type": "string",
                    "description":self.description()
                }
            },
            "required": ["input"]
        })
    }
This are the parametters for OpenAi-like function call.
You should return a jsnon like this one
```json
{
"type": "object",
"properties": {
"command": {
"type": "string",
"description": "The raw command you want executed"
}
},
"required": ["command"]
}

If there s no implementation the defaul will be the self.description()
```
src/tools/tool.rs