Update chat_template.jinja
Browse files- 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 |
-
{
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|
| 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' }}
|