RonanMcGovern commited on
Commit
5f120c4
·
verified ·
1 Parent(s): 78e135e

(Trained with Unsloth)

Browse files
Files changed (1) hide show
  1. chat_template.jinja +4 -3
chat_template.jinja CHANGED
@@ -18,16 +18,17 @@
18
  {%- for forward_message in messages %}
19
  {%- set index = (messages|length - 1) - loop.index0 %}
20
  {%- set message = messages[index] %}
 
21
  {%- set tool_start = '<tool_response>' %}
22
  {%- set tool_start_length = tool_start|length %}
23
- {%- set start_of_message = message.content[:tool_start_length] %}
24
  {%- set tool_end = '</tool_response>' %}
25
  {%- set tool_end_length = tool_end|length %}
26
- {%- set start_pos = (message.content|length) - tool_end_length %}
27
  {%- if start_pos < 0 %}
28
  {%- set start_pos = 0 %}
29
  {%- endif %}
30
- {%- set end_of_message = message.content[start_pos:] %}
31
  {%- if ns.multi_step_tool and message.role == "user" and not(start_of_message == tool_start and end_of_message == tool_end) %}
32
  {%- set ns.multi_step_tool = false %}
33
  {%- set ns.last_query_index = index %}
 
18
  {%- for forward_message in messages %}
19
  {%- set index = (messages|length - 1) - loop.index0 %}
20
  {%- set message = messages[index] %}
21
+ {%- set current_content = message.content if message.content is not none else '' %}
22
  {%- set tool_start = '<tool_response>' %}
23
  {%- set tool_start_length = tool_start|length %}
24
+ {%- set start_of_message = current_content[:tool_start_length] %}
25
  {%- set tool_end = '</tool_response>' %}
26
  {%- set tool_end_length = tool_end|length %}
27
+ {%- set start_pos = (current_content|length) - tool_end_length %}
28
  {%- if start_pos < 0 %}
29
  {%- set start_pos = 0 %}
30
  {%- endif %}
31
+ {%- set end_of_message = current_content[start_pos:] %}
32
  {%- if ns.multi_step_tool and message.role == "user" and not(start_of_message == tool_start and end_of_message == tool_end) %}
33
  {%- set ns.multi_step_tool = false %}
34
  {%- set ns.last_query_index = index %}