|  | @@ -45,7 +45,11 @@ class VariableTemplateParser:
 | 
	
		
			
				|  |  |          def replacer(match):
 | 
	
		
			
				|  |  |              key = match.group(1)
 | 
	
		
			
				|  |  |              value = inputs.get(key, match.group(0))  # return original matched string if key not found
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +            # convert the value to string
 | 
	
		
			
				|  |  | +            if isinstance(value, list | dict | bool | int | float):
 | 
	
		
			
				|  |  | +                value = str(value)
 | 
	
		
			
				|  |  | +                
 | 
	
		
			
				|  |  | +            # remove template variables if required
 | 
	
		
			
				|  |  |              if remove_template_variables:
 | 
	
		
			
				|  |  |                  return VariableTemplateParser.remove_template_variables(value)
 | 
	
		
			
				|  |  |              return value
 |