| {% for message in messages %}{% if message['role'] == 'user' %}<user> | |
| {{ message['content'] | trim }} | |
| </user> | |
| {% elif message['role'] == 'assistant' %}<assistant> | |
| {% generation %}{{ message['content'] | trim }} | |
| {% endgeneration %}</assistant> | |
| {% elif message['role'] == 'system' %}<system> | |
| {{ message['content'] | trim }} | |
| </system> | |
| {% else %}{{ raise_exception('Unsupported role: ' ~ message['role']) }} | |
| {% endif %}{% endfor %}{% if add_generation_prompt %}<assistant> | |
| {% endif %} |