{%- for message in messages %}
    {%- if message.role == 'system' %}
        {{- '<|system|>' + messages[0].content + '<|endoftext|>' + '\n' }}
    {%- elif message.role == 'user' %}
        {{- '<|user|>' + message.content + '<|endoftext|>' + '\n' }}
    {%- elif message.role == 'assistant' %}
        {{- '<|assistant|>' + message.content + '<|endoftext|>' + '\n' }}
    {%- endif %}
{%- endfor %}
{%- if add_generation_prompt %}
    {{- '<|assistant|>' }}
    {%- if enable_thinking is defined and enable_thinking is false %}
        {{- '<think></think>' }}
    {%- endif %}
{%- endif %}