j2prompt-lint/jinja2-prompt-template-corpus huggingface dataset:
{% set image_count = namespace(value=0) %}
{% for message in messages %}
{% if loop.first and message['role'] != 'system' %}

system

{% endif %}

{{ message['role'] }}
{% if message['content'] is string %}
{{ message['content'] }}

{% else %}
{% for content in message['content'] %}
{% if content['type'] == 'image' or 'image' in content or 'image_url' in content %}
{% set image_count.value = image_count.value + 1 %}
{% if add_vision_id %}
Picture {{ image_count.value }}:
{% endif -%}


{%- elif 'text' in content %}
{{ content['text'] }}
{% endif %}
{% endfor %}


{% endif %}
{% endfor %}
{% if add_generation_prompt %}

assistant
{% endif %}
{%- if tools %}
    {{- '
available_tools

' }}
    {%- for tool in tools %}
    {{- tool | tojson(indent=4) }}
    {%- if not loop.last %}
        {{- '

' }}
    {%- endif %}
    {%- endfor %}
    {{- '

' }}
{%- endif %}
{%- for message in messages %}
    {%- if message['role'] == 'system' %}
    {{- '
system
' + message['content'] + '

' }}
    {%- elif message['role'] == 'user' %}
    {{- '
user
' + message['content'] + '

' }}
    {%- elif message['role'] == 'assistant' %}
    {{- '
assistant
'  + message['content'] + '

' }}
    {%- elif message['role'] == 'assistant_tool_call' %}
    {{- '
assistant

' + message['content'] + '

' }}
    {%- elif message['role'] == 'tool_response' %}
    {{- '
tool_response
' + message['content'] + '

' }}
    {%- endif %}
    {%- if loop.last and add_generation_prompt %}
    {{- '
assistant
' }}
    {%- endif %}
{%- endfor %}