ybelkada commited on
Commit
b1813da
·
verified ·
1 Parent(s): 992ce7d

Update chat_template.jinja

Browse files
Files changed (1) hide show
  1. chat_template.jinja +17 -1
chat_template.jinja CHANGED
@@ -1,4 +1,20 @@
1
- {{bos_token}}{% for message in messages %}{{'<|im_start|>' + message['role'] + '
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  ' + message['content'] + '<|im_end|>' + '
3
  '}}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant
4
  ' }}{% endif %}
 
1
+ {{bos_token}}
2
+ {%- if tools %}
3
+ {{- '<|im_start|>system\n' }}
4
+ {%- if messages[0].role == 'system' %}
5
+ {{- messages[0].content + '\n\n' }}
6
+ {%- endif %}
7
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
8
+ {%- for tool in tools %}
9
+ {{- "\n" }}
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 %}{{'<|im_start|>' + message['role'] + '
18
  ' + message['content'] + '<|im_end|>' + '
19
  '}}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant
20
  ' }}{% endif %}