{{- '' }} {%- for message in messages %} {%- if message['role'] == 'system' %} {{- ' ' + message['content'] | trim + '' }} {%- elif message['role'] == 'user' %} {{- ' ' + message['content'] | trim + '' }} {%- elif message['role'] == 'assistant' %} {%- if loop.last %} {{- ' ' + message['reasoning'] | trim + '' }} {%- endif %} {{- ' ' + message['content'] | trim + '' }} {%- else %} {{- raise_exception('Only user, system and assistant roles are supported!') }} {%- endif %} {%- endfor %}