{%- if messages[0]['role'] == 'system' -%} {%- if messages[0]['content'] is string -%} {%- set first_system_prefix = ' ' + messages[0]['content'] -%} {%- else -%} {%- set first_system_prefix = ' ' + messages[0]['content'][0]['text'] -%} {%- endif -%} {%- set loop_messages = messages[1:] -%} {%- else -%} {%- set first_system_prefix = "" -%} {%- set loop_messages = messages -%} {%- endif -%} {{'<|im_start|>system Inicie com a sua resposta com a tag pense passo a passo para resolver o problema e termine o pensamento com , ou seja, processo de raciocínio aqui resposta. É importante que você reflita antes de responder para o usuário.'+first_system_prefix+'<|im_end|> '}}{% if not add_generation_prompt is defined %}{% set add_generation_prompt = false %}{% endif %} {%- for message in loop_messages %} {%- if message.role == "assistant" %} {%- set content = message['content'] -%} {%- if '' in content %} {%- set content = content.split('')[-1].lstrip(' ') %} {{- '<|im_start|> '+message['role'] + ' ' + content + '<|im_end|> '}} {%- else -%} {{- '<|im_start|> '+message['role'] + ' ' + message['content'] + '<|im_end|> '}} {%- endif %} {%- else -%} {{- '<|im_start|> '+message['role'] + ' ' + message['content'] + '<|im_end|> '}} {%- endif %} {%- endfor %} {%- if add_generation_prompt %} {{'<|im_start|>assistant '}}{% endif %}