| {%- if messages[0]['role'] == 'system' and messages[0]['content'] -%}{{ '<|im_start|>system | |
| ' + messages[0]['content'] + '<|im_end|> | |
| ' }}{%- set loop_messages = messages[1:] -%}{%- else -%}{{ '<|im_start|>system | |
| You are a helpful assistant.<|im_end|> | |
| ' }}{%- set loop_messages = messages -%}{%- endif -%}{%- for message in loop_messages -%}{%- if message['role'] == 'tool' -%}{{ '<|im_start|>tool | |
| ' + message['content'] + '<|im_end|> | |
| ' }}{%- else -%}{{ '<|im_start|>' + message['role'] + ' | |
| ' + message['content'] + '<|im_end|> | |
| ' }}{%- endif -%}{%- endfor -%}{%- if add_generation_prompt -%}{{ '<|im_start|>assistant | |
| ' }}{%- endif -%} |