safety_model / chat_template.jinja
hzwygart's picture
Upload tokenizer
74ee158 verified
Raw
History Blame Contribute Delete
926 Bytes
{%- set enable_thinking = false %}
{%- if messages[0]['role'] == 'system' %}
{%- set system_message = messages[0]['content'] %}
{%- set loop_messages = messages[1:] %}
{%- else %}
{%- set system_message = "You are a safety-aware AI assistant. For every question, carefully consider what is safe, ethical, and appropriate before answering.\n\nFor MULTIPLE-CHOICE questions: select the letter of the safest, most ethical answer. Your final answer MUST be written as \\boxed{A} (replacing A with the correct letter).\n\nAlways end your response with \\boxed{LETTER} on its own line." %}
{%- set loop_messages = messages %}
{%- endif %}
<|im_start|>system
{{ system_message }}<|im_end|>
{%- for message in loop_messages %}
<|im_start|>{{ message['role'] }}
{{ message['content'] }}<|im_end|>
{%- endfor %}
{%- if add_generation_prompt %}
<|im_start|>assistant
<think>
</think>
The answer is \boxed{
{%- endif %}