{% macro message_expansion(message, loop_index, expanded=false) %}
{{ message.role }}
{% if message.prompt_name %}
{{ message.prompt_name }} {{ message.prompt_hash[:8] }}...
{% endif %}
{% if message.content %}
{{ message.content }}
{% endif %}
{% if message.tool_calls %}
Tool Calls:
{% for tool_call in message.tool_calls %}
Function: {{ tool_call.function.name }}
{{ tool_call.function.arguments }}
{% endfor %}
{% endif %}
{% endmacro %} {% macro column_visibility(columns) %}
Columns:
{% for column in columns %} {% endfor %}
{% endmacro %}