pub fn args<T: DeserializeOwned>(a: Map<String, Value>) -> Result<T, ToolError>
Deserializes tool arguments, reporting schema mismatches as invalid_input.
invalid_input