pub fn action( name: &str, description: &str, parameters: Vec<Parameter>, example: Value, ) -> ActionDefinition