{#- Begin of sequence token. -#} {{- bos_token }} {#- Handle system prompt jika ada. -#} {%- if messages[0]['role'] == 'system' %} {{- '[SYSTEM_PROMPT]' + messages[0]['content'] + '[/SYSTEM_PROMPT]' }} {%- set loop_messages = messages[1:] %} {%- else %} {%- set loop_messages = messages %} {%- endif %} {#- Handle iterasi untuk User dan Assistant -#} {%- for message in loop_messages %} {%- if message['role'] == 'user' %} {{- '[INST]' + message['content'] + '[/INST]' }} {%- elif message['role'] == 'assistant' %} {{- message['content'] + eos_token }} {%- endif %} {%- endfor %}