{%- for message in messages -%} {%- set content = message.content if message.content is string else "" -%} {%- if message.role == "user" -%} {{ "<|im_start|>" + message.role + " " + content + "<|im_end|> " }} {%- elif message.role == "assistant" -%} {% generation %} {{ "<|im_start|>assistant " + content.lstrip(" ") + "<|im_end|> " }} {% endgeneration %} {%- endif -%} {%- endfor -%} {# ───── generation prompt ───── #} {%- if add_generation_prompt -%} {{ "<|im_start|>assistant " }} {%- endif -%}