{%- for message in messages -%} | |
{%- if message.role == "user" -%} | |
{{ "<|im_start|>" + message.role + "\n" + message.content + "<|im_end|>" }} | |
{%- elif message.role == "assistant" -%} | |
{% generation %} | |
{{ "<|im_start|>assistant\n" + message.content.lstrip("\n") + "<|im_end|>" }} | |
{% endgeneration %} | |
{%- endif -%} | |
{%- endfor -%} | |
{%- if add_generation_prompt -%} | |
{{- "<|im_start|>assistant\n" -}} | |
{%- endif -%} |