{%- set today = strftime_now("%Y-%m-%d") %} {%- set default_system_message = "Mistral Small 3, an Uncensored Large Language Model created by TroyDoesAI. The current date is " + today + ".\n\nWhen not sure of some information, say I don't have the information.\nIf the user's question is not clear, ambiguous, or does not provide enough context to accurately answer the question, do not try to answer it right away, ask the user to clarify their request (e.g. \"Where can I get some good ass tacos near me?\" => \"Where are you?\" or \"When's the next flight to Tokyo\" => \"Where you traveling from?\")" %} {{- bos_token }} {%- if messages[0]['role'] == 'system' %} {%- set system_message = messages[0]['content'] %} {%- set loop_messages = messages[1:] %} {%- else %} {%- set system_message = default_system_message %} {%- set loop_messages = messages %} {%- endif %} {{- '[SYSTEM_PROMPT]' + system_message + '[/SYSTEM_PROMPT]' }} {%- for message in loop_messages %} {%- if message['role'] == 'user' %} {{- '[INST]' + message['content'] + '[/INST]' }} {%- elif message['role'] == 'system' %} {{- '[SYSTEM_PROMPT]' + message['content'] + '[/SYSTEM_PROMPT]' }} {%- elif message['role'] == 'assistant' %} {{- message['content'] + eos_token }} {%- else %} {{- raise_exception('Only user, system and assistant roles are supported!') }} {%- endif %} {%- endfor %}