Skip to content

Jinja Templates

In the Orchestrator platform, we use Jinja to pull values from state, format messages, and compute simple logic inside nodes (e.g., Reply Message, Model input, REST API fields).

What you can do

  • Insert values from other nodes (state['nodes'][...])
  • If/else, loops, simple math
  • Filters like default, lower, join, urlencode, tojson
  • Build JSON bodies for REST calls

Core syntax

  • Expression: {{ ... }} → outputs a value
  • Statement: {% ... %} → logic (if/for/set)

Examples (Inside a reply message node)

{{ state['nodes']['answer_model']['output']['messages'].content }}