Switch to unified view

a b/chat_templates/falcon-instruct.jinja
1
{% if messages[0]['role'] == 'system' %}
2
    {% set system_message = messages[0]['content'] %}
3
    {% set messages = messages[1:] %}
4
{% else %}
5
    {% set system_message = '' %}
6
{% endif %}
7
8
{{ system_message | trim }}
9
{% for message in messages %}
10
    {% if (message['role'] == 'user') != (loop.index0 % 2 == 0) %}
11
        {{ raise_exception('Conversation roles must alternate user/assistant/user/assistant/...') }}
12
    {% endif %}
13
14
    {% set content = message['content'].replace('\r\n', '\n').replace('\n\n', '\n') %}
15
    {{ '\n\n' + message['role'] | capitalize + ': ' + content | trim }}
16
{% endfor %}
17
18
{% if add_generation_prompt %}
19
    {{ '\n\nAssistant:' }}
20
{% endif %}