{%- if messages[0]['role'] == 'system' -%} {{- '<|im_start|>system\n' + messages[0]['content'] | trim + '<|im_end|>\n' -}} {%- set offset = 1 -%} {%- else -%} {%- set offset = 0 -%} {%- endif -%} {%- for message in messages[offset:] -%} {{- '<|im_start|>' + message['role'] + '\n' + message['content'] | trim + '<|im_end|>\n' -}} {%- endfor -%} {%- if add_generation_prompt -%} {{- '<|im_start|>assistant\n' -}} {%- endif -%}