{{ bos_token }}{%- if messages[0]['role'] == 'system' -%} {%- set system_message = messages[0]['content'] | trim + '\n\n' -%} {%- set messages = messages[1:] -%} {%- else -%} {%- set system_message = '' -%} {%- endif -%} {%- for message in messages -%} {%- set role = 'model' if message['role'] == 'assistant' else message['role'] -%} {%- if loop.first and system_message -%} {{ 'user\n' + system_message + message['content'] | trim + '\n' }} {%- else -%} {{ '' + role + '\n' + message['content'] | trim + '\n' }} {%- endif -%} {%- endfor -%} {%- if add_generation_prompt -%} {{ 'model\n' }} {%- endif -%}