matt-here commited on
Commit
54111a6
·
verified ·
1 Parent(s): d98f7ed

Update chat_template.jinja

Browse files
Files changed (1) hide show
  1. chat_template.jinja +9 -2
chat_template.jinja CHANGED
@@ -55,13 +55,20 @@
55
  {%- set content = render_content(messages[0].content, false, true)|trim %}
56
  {%- if content %}
57
  {{- '\n\n' + content }}
 
 
 
58
  {%- endif %}
59
  {%- endif %}
60
  {{- '<|im_end|>\n' }}
61
  {%- else %}
62
  {%- if messages[0].role == 'system' %}
63
  {%- set content = render_content(messages[0].content, false, true)|trim %}
64
- {{- '<|im_start|>system\n' + content + '<|im_end|>\n' }}
 
 
 
 
65
  {%- endif %}
66
  {%- endif %}
67
  {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
@@ -124,7 +131,7 @@
124
  {%- endif %}
125
  {{- '<|im_end|>\n' }}
126
  {%- elif message.role == "tool" %}
127
- {%- if loop.previtem and loop.previtem.role != "tool" %}
128
  {{- '<|im_start|>user' }}
129
  {%- endif %}
130
  {{- '\n<tool_response>\n' }}
 
55
  {%- set content = render_content(messages[0].content, false, true)|trim %}
56
  {%- if content %}
57
  {{- '\n\n' + content }}
58
+ {%- if enable_thinking is not defined or enable_thinking is not false %}
59
+ {{- '\n\n<think> tags must be used for thinking. Do not use <thinking> tags.' }}
60
+ {%- endif %}
61
  {%- endif %}
62
  {%- endif %}
63
  {{- '<|im_end|>\n' }}
64
  {%- else %}
65
  {%- if messages[0].role == 'system' %}
66
  {%- set content = render_content(messages[0].content, false, true)|trim %}
67
+ {%- if enable_thinking is not defined or enable_thinking is not false %}
68
+ {{- '<|im_start|>system\n' + content + '\n\n<think> tags must be used for thinking. Do not use <thinking> tags.<|im_end|>\n' }}
69
+ {%- else %}
70
+ {{- '<|im_start|>system\n' + content + '<|im_end|>\n' }}
71
+ {%- endif %}
72
  {%- endif %}
73
  {%- endif %}
74
  {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
 
131
  {%- endif %}
132
  {{- '<|im_end|>\n' }}
133
  {%- elif message.role == "tool" %}
134
+ {%- if not loop.previtem or loop.previtem.role != "tool" %}
135
  {{- '<|im_start|>user' }}
136
  {%- endif %}
137
  {{- '\n<tool_response>\n' }}