{%- if messages[0]['role'] == 'system' %} {%- set system_message = messages[0]['content'] %} {%- endif %} {%- if system_message is defined %} {{ bos_token + '<|im_start|>system\n' + system_message + '<|im_end|>\n' }} {%- endif %} {%- for message in messages %} {%- set content = message['content'] %} {%- if message['role'] == 'user' %} {{ '<|im_start|>user\n' + content + '<|im_end|>\n' }} {%- elif message['role'] == 'assistant' %} {{ '<|im_start|>assistant\n' + content + '<|im_end|>\n' }} {%- endif %} {%- endfor %} {{ '<|im_start|>assistant\n' }}