template_telechat.jinja 405 Bytes
Newer Older
zhuwenwen's avatar
zhuwenwen committed
1
2
3
4
{{ (messages|selectattr('role', 'equalto', 'system')|list|last).content|trim if (messages|selectattr('role', 'equalto', 'system')|list) else '' }}

{%- for message in messages -%}
    {%- if message['role'] == 'user' -%}
laibao's avatar
laibao committed
5
        {{- '<_user>' + message['content'] +'<_bot>' -}}
zhuwenwen's avatar
zhuwenwen committed
6
    {%- elif message['role'] == 'assistant' -%}
laibao's avatar
laibao committed
7
        {{- message['content'] + '<_end>' -}}
zhuwenwen's avatar
zhuwenwen committed
8
9
    {%- endif -%}
{%- endfor -%}