{{- bos_token -}} {%- if messages and messages[0]['role'] == 'system' -%} {{- messages[0]['content'] -}} {%- set loop_messages = messages[1:] -%} {%- else -%} {%- set loop_messages = messages -%} {%- endif -%} {%- for message in loop_messages -%} {%- if message['role'] == 'user' -%} {{- '<|User|>' + message['content'] -}} {%- elif message['role'] == 'assistant' -%} {{- '<|Assistant|>' -}} {%- if message.get('reasoning_content') -%} {{- '' + message['reasoning_content'] + '' -}} {%- else -%} {{- '' -}} {%- endif -%} {{- message['content'] + eos_token -}} {%- endif -%} {%- endfor -%} {%- if add_generation_prompt -%} {{- '<|Assistant|>' -}} {%- endif -%}