Update chat_template.jinja
Browse files- chat_template.jinja +6 -2
chat_template.jinja
CHANGED
|
@@ -10,7 +10,11 @@
|
|
| 10 |
{{- tool | tojson }}
|
| 11 |
{%- endfor %}
|
| 12 |
{{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
|
| 13 |
-
{%-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
' + message['content'] + '<|im_end|>' + '
|
| 15 |
-
'}}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant
|
| 16 |
' }}{% endif %}
|
|
|
|
| 10 |
{{- tool | tojson }}
|
| 11 |
{%- endfor %}
|
| 12 |
{{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
|
| 13 |
+
{%- else %}
|
| 14 |
+
{%- if messages[0].role == 'system' %}
|
| 15 |
+
{{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
|
| 16 |
+
{%- endif %}
|
| 17 |
+
{%- endif %}{% for message in messages %}{%- if messages[0].role != 'system' %}{{'<|im_start|>' + message['role'] + '
|
| 18 |
' + message['content'] + '<|im_end|>' + '
|
| 19 |
+
'}}{%- endif %}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant
|
| 20 |
' }}{% endif %}
|