{%- 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 -%}