Update chat_template.jinja
Browse files- chat_template.jinja +6 -5
chat_template.jinja
CHANGED
|
@@ -116,8 +116,9 @@
|
|
| 116 |
{%- else %}
|
| 117 |
{{- '\n<tool_call>\n<function=' + tool_call.name + '>\n' }}
|
| 118 |
{%- endif %}
|
| 119 |
-
{%- if tool_call.arguments is
|
| 120 |
-
{%- for args_name
|
|
|
|
| 121 |
{{- '<parameter=' + args_name + '>\n' }}
|
| 122 |
{%- set args_value = args_value | tojson | safe if args_value is mapping or (args_value is sequence and args_value is not string) else args_value | string %}
|
| 123 |
{{- args_value }}
|
|
@@ -146,9 +147,9 @@
|
|
| 146 |
{%- endfor %}
|
| 147 |
{%- if add_generation_prompt %}
|
| 148 |
{{- '<|im_start|>assistant\n' }}
|
| 149 |
-
{%- if enable_thinking is defined and enable_thinking is
|
| 150 |
-
{{- '<think>\n\n</think>\n\n' }}
|
| 151 |
-
{%- else %}
|
| 152 |
{{- '<think>\n' }}
|
|
|
|
|
|
|
| 153 |
{%- endif %}
|
| 154 |
{%- endif %}
|
|
|
|
| 116 |
{%- else %}
|
| 117 |
{{- '\n<tool_call>\n<function=' + tool_call.name + '>\n' }}
|
| 118 |
{%- endif %}
|
| 119 |
+
{%- if tool_call.arguments is mapping %}
|
| 120 |
+
{%- for args_name in tool_call.arguments %}
|
| 121 |
+
{%- set args_value = tool_call.arguments[args_name] %}
|
| 122 |
{{- '<parameter=' + args_name + '>\n' }}
|
| 123 |
{%- set args_value = args_value | tojson | safe if args_value is mapping or (args_value is sequence and args_value is not string) else args_value | string %}
|
| 124 |
{{- args_value }}
|
|
|
|
| 147 |
{%- endfor %}
|
| 148 |
{%- if add_generation_prompt %}
|
| 149 |
{{- '<|im_start|>assistant\n' }}
|
| 150 |
+
{%- if enable_thinking is defined and enable_thinking is true %}
|
|
|
|
|
|
|
| 151 |
{{- '<think>\n' }}
|
| 152 |
+
{%- else %}
|
| 153 |
+
{{- '<think>\n\n</think>\n\n' }}
|
| 154 |
{%- endif %}
|
| 155 |
{%- endif %}
|