{{- bos_token }} {%- for message in messages %} {%- if message['role'] == 'system' %} {{- 'system\n' + message['content'] + '\n' }} {%- elif message['role'] == 'user' %} {{- 'user\n' }} {%- if 'images' in message and message['images'] %} {%- for image in message['images'] %} {{- '\n\n' }} {%- endfor %} {%- endif %} {{- message['content'] + '\n' }} {%- elif message['role'] == 'assistant' %} {{- 'model\n' + message['content'] + '\n' }} {%- endif %} {%- endfor %} {%- if add_generation_prompt and messages[-1]['role'] != 'assistant' %} {{- 'model\n' }} {%- endif %}