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