File size: 815 Bytes
0d8fad7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{%- set system_msg = messages | selectattr('role', 'eq', 'system') | list | first | default(none) -%}
{%- set last_user = messages | selectattr('role', 'eq', 'user') | list | last | default(none) -%}
{%- set last_assistant = messages | selectattr('role', 'eq', 'assistant') | list | last | default(none) -%}

{{- bos_token -}}

{%- if system_msg -%}
  <start_of_turn>instruction{{ '\n' }}
  {{- system_msg['content'] | trim -}}<end_of_turn>{{ '\n' }}
{%- endif -%}

{%- if last_user -%}
  <start_of_turn>source{{ '\n' }}
  {{- last_user['content'] | trim -}}<end_of_turn>{{ '\n' }}
{%- endif -%}

{%- if add_generation_prompt -%}
  <start_of_turn>translation{{ '\n' }}
{%- elif last_assistant -%}
  <start_of_turn>translation{{ '\n' }}
  {{- last_assistant['content'] | trim -}}<end_of_turn>{{ '\n' }}
{%- endif -%}