pub fn validate_tool_input( tool_name: &str, arguments: &Value, ) -> Result<(), Vec<ValidationError>>