{% set loop_messages = messages %} {% for message in loop_messages %} {% if loop.index0 == 0 %}{{ bos_token }}{% endif %} <|start_header_id|>{{ message['role'] }}<|end_header_id|> {{ message['content'] | trim }}<|eot_id|> {%- endfor %} {% if add_generation_prompt and (loop_messages | length == 0 or loop_messages[-1]['role'] != 'assistant') %} <|start_header_id|>assistant<|end_header_id|> {% endif %}