{% if messages %}
{% for message in messages %} {% set is_error = message.startswith('Error:') %} {% set is_loading = loop.last and not result %} {% set is_tool_message = message.startswith('Using tool') %}
{% if is_error %} {% set bg_color = 'danger' %} {% set header_content, content = message.split('body:', 1) %} {% elif is_loading %} {% set bg_color = 'success' %} {% set content = message %} {% set header_content = 'Complete' %} {% elif is_tool_message %} {% set bg_color = 'dark'%} {% set header_content, content = message.split(' ', 2)[2].split('...', 1) %} {% else %} {% set bg_color = 'info' %} {% set content = message %} {% set header_content = 'In Progress' %} {% endif %} {{ message }}
{% endfor %}
{% endif %}