{%- for message in messages -%} {%- if message["role"] == "system" -%} {{- "<|system|> " + message["content"] + " " -}} {%- elif message["role"] == "user" -%} {{- "<|user|> " + message["content"] + " " -}} {%- elif message["role"] == "assistant" -%} {%- if not loop.last -%} {{- "<|assistant|> " + message["content"] + eos_token + " " -}} {%- else -%} {{- "<|assistant|> " + message["content"] + eos_token -}} {%- endif -%} {%- endif -%} {%- if loop.last and add_generation_prompt -%} {{- "<|assistant|> " -}} {%- endif -%} {%- endfor -%}