@ -849,7 +849,7 @@ class LLMNode(BaseNode[LLMNodeData]):
if message . edition_type == " jinja2 " :
result_text = _render_jinja2_message (
template = message . jinja2_text or " " ,
jinj i a2_variables= jinja2_variables ,
jinj a2_variables= jinja2_variables ,
variable_pool = variable_pool ,
)
prompt_message = _combine_message_content_with_role (
@ -1021,20 +1021,20 @@ def _combine_message_content_with_role(
def _render_jinja2_message (
* ,
template : str ,
jinj i a2_variables: Sequence [ VariableSelector ] ,
jinj a2_variables: Sequence [ VariableSelector ] ,
variable_pool : VariablePool ,
) :
if not template :
return " "
jinj i a2_inputs = { }
for jinja2_variable in jinj i a2_variables:
jinj a2_inputs = { }
for jinja2_variable in jinj a2_variables:
variable = variable_pool . get ( jinja2_variable . value_selector )
jinj i a2_inputs[ jinja2_variable . variable ] = variable . to_object ( ) if variable else " "
jinj a2_inputs[ jinja2_variable . variable ] = variable . to_object ( ) if variable else " "
code_execute_resp = CodeExecutor . execute_workflow_code_template (
language = CodeLanguage . JINJA2 ,
code = template ,
inputs = jinj i a2_inputs,
inputs = jinj a2_inputs,
)
result_text = code_execute_resp [ " result " ]
return result_text
@ -1130,7 +1130,7 @@ def _handle_completion_template(
if template . edition_type == " jinja2 " :
result_text = _render_jinja2_message (
template = template . jinja2_text or " " ,
jinj i a2_variables= jinja2_variables ,
jinj a2_variables= jinja2_variables ,
variable_pool = variable_pool ,
)
else :