| {% if messages[0]['role'] == 'system' %} | |
| {% set loop_messages = messages[1:] %} | |
| {% set system_message = messages[0]['content'].strip() + ' | |
| ' %} | |
| {% else %} | |
| {% set loop_messages = messages %} | |
| {% set system_message = '' %} | |
| {% endif %} | |
| {% for message in loop_messages %} | |
| {% if loop.index0 == 0 %} | |
| {% set content = system_message + message['content'] %} | |
| {% else %} | |
| {% set content = message['content'] %} | |
| {% endif %} | |
| {% if message['role'] == 'user' %} | |
| {{ '### Instruction: | |
| ' + content.strip() + ' | |
| '}} | |
| {% elif message['role'] == 'assistant' %} | |
| {% generation %} | |
| {{ '### Response: | |
| ' + content.strip() + ' | |
| ' }} | |
| {% endgeneration %} | |
| {% endif %} | |
| {% endfor %} | |
| {% if add_generation_prompt %} | |
| {{ '### Response: | |
| ' }} | |
| {% endif %} |