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