|  | @@ -124,6 +124,13 @@ class Completion:
 | 
	
		
			
				|  |  |                              chain_output: Optional[str],
 | 
	
		
			
				|  |  |                              memory: Optional[ReadOnlyConversationTokenDBBufferSharedMemory]) -> \
 | 
	
		
			
				|  |  |              Union[str | List[BaseMessage]]:
 | 
	
		
			
				|  |  | +        # disable template string in query
 | 
	
		
			
				|  |  | +        query_params = OutLinePromptTemplate.from_template(template=query).input_variables
 | 
	
		
			
				|  |  | +        if query_params:
 | 
	
		
			
				|  |  | +            for query_param in query_params:
 | 
	
		
			
				|  |  | +                if query_param not in inputs:
 | 
	
		
			
				|  |  | +                    inputs[query_param] = '{' + query_param + '}'
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          pre_prompt = PromptBuilder.process_template(pre_prompt) if pre_prompt else pre_prompt
 | 
	
		
			
				|  |  |          if mode == 'completion':
 | 
	
		
			
				|  |  |              prompt_template = OutLinePromptTemplate.from_template(
 |