| @@ -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( | |||