Kirim-Safeguard-R1-10B / chat_template.jinja
Song Yi
Create chat_template.jinja
48ea47d verified
{# Kirim OSS Safeguard R1 10B - Chat Template #}
{# This template formats conversations for the model #}
{# Begin text marker #}
<|begin_of_text|>
{# Process each message in the conversation #}
{% for message in messages %}
{# System message #}
{% if message['role'] == 'system' %}
<|start_header_id|>system<|end_header_id|>
{{ message['content'] }}<|eot_id|>
{# User message #}
{% elif message['role'] == 'user' %}
<|start_header_id|>user<|end_header_id|>
{{ message['content'] }}<|eot_id|>
{# Assistant message #}
{% elif message['role'] == 'assistant' %}
<|start_header_id|>assistant<|end_header_id|>
{{ message['content'] }}<|eot_id|>
{# Function/tool call message (optional) #}
{% elif message['role'] == 'function' %}
<|start_header_id|>function<|end_header_id|>
{{ message['content'] }}<|eot_id|>
{# Tool message (optional) #}
{% elif message['role'] == 'tool' %}
<|start_header_id|>tool<|end_header_id|>
{{ message['content'] }}<|eot_id|>
{% endif %}
{% endfor %}
{# Add generation prompt if needed #}
{% if add_generation_prompt %}
<|start_header_id|>assistant<|end_header_id|>
{% endif %}