Scott Cogan commited on
Commit
8100841
·
1 Parent(s): d76dcc4

fix: Use Jinja2 raw tags for non-template content

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -221,8 +221,8 @@ with open("prompts.yaml", 'r') as stream:
221
  # Keep template syntax as is
222
  agent_templates[key][subkey] = subvalue
223
  else:
224
- # For non-template content, wrap in a simple template expression
225
- agent_templates[key][subkey] = '{{ "' + subvalue.replace('"', '\\"') + '" }}'
226
  else:
227
  agent_templates[key][subkey] = subvalue
228
  else:
@@ -230,7 +230,7 @@ with open("prompts.yaml", 'r') as stream:
230
  if '{{' in value or '{%' in value:
231
  agent_templates[key] = value
232
  else:
233
- agent_templates[key] = '{{ "' + value.replace('"', '\\"') + '" }}'
234
  else:
235
  agent_templates[key] = value
236
 
 
221
  # Keep template syntax as is
222
  agent_templates[key][subkey] = subvalue
223
  else:
224
+ # For non-template content, wrap in a raw block
225
+ agent_templates[key][subkey] = '{% raw %}' + subvalue + '{% endraw %}'
226
  else:
227
  agent_templates[key][subkey] = subvalue
228
  else:
 
230
  if '{{' in value or '{%' in value:
231
  agent_templates[key] = value
232
  else:
233
+ agent_templates[key] = '{% raw %}' + value + '{% endraw %}'
234
  else:
235
  agent_templates[key] = value
236