pub fn parse_args<T: DeserializeOwned>(args: &Value) -> Result<T, ToolError>
Parse JSON args into a typed struct. Use inside Tool::execute.
Tool::execute
let args: MyArgs = parse_args(&args)?;