sudo-0x2a commited on
Commit
c58fa29
·
verified ·
1 Parent(s): 2ce9b85

Update chat_template.jinja

Browse files
Files changed (1) hide show
  1. chat_template.jinja +3 -1
chat_template.jinja CHANGED
@@ -93,6 +93,8 @@
93
  {%- set reasoning_content = '' %}
94
  {%- if message.reasoning_content is string %}
95
  {%- set reasoning_content = message.reasoning_content %}
 
 
96
  {%- else %}
97
  {%- if '</think>' in content %}
98
  {%- set reasoning_content = content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
@@ -100,7 +102,7 @@
100
  {%- endif %}
101
  {%- endif %}
102
  {%- set reasoning_content = reasoning_content|trim %}
103
- {%- if (preserve_thinking is defined and preserve_thinking is true) or (loop.index0 > ns.last_query_index) %}
104
  {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content + '\n</think>\n\n' + content }}
105
  {%- else %}
106
  {{- '<|im_start|>' + message.role + '\n' + content }}
 
93
  {%- set reasoning_content = '' %}
94
  {%- if message.reasoning_content is string %}
95
  {%- set reasoning_content = message.reasoning_content %}
96
+ {%- elif message.reasoning is string %}
97
+ {%- set reasoning_content = message.reasoning %}
98
  {%- else %}
99
  {%- if '</think>' in content %}
100
  {%- set reasoning_content = content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
 
102
  {%- endif %}
103
  {%- endif %}
104
  {%- set reasoning_content = reasoning_content|trim %}
105
+ {%- if (preserve_thinking is not defined or preserve_thinking is true) or (loop.index0 > ns.last_query_index) %}
106
  {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content + '\n</think>\n\n' + content }}
107
  {%- else %}
108
  {{- '<|im_start|>' + message.role + '\n' + content }}