{# Single reply card — expects: reply (ReplySummary), reply_num (int) #} {% set error_class = ' reply-error' if reply.is_error else '' %}

Reply #{{ reply_num }} {{ reply.timestamp }}

Cost ${{ '%.4f'|format(reply.total_cost_usd) }}
Duration {{ format_duration(reply.duration_ms / 1000) }}
Turns {{ reply.num_turns }}
Session {{ reply.session_id }}
{% set usage = reply.usage %} {% set usage_items = [] %} {% if usage.input_tokens %}{% set _ = usage_items.append(('Input', '{:,}'.format(usage.input_tokens))) %}{% endif %} {% if usage.output_tokens %}{% set _ = usage_items.append(('Output', '{:,}'.format(usage.output_tokens))) %}{% endif %} {% if usage.cache_read_input_tokens %}{% set _ = usage_items.append(('Cache Read', '{:,}'.format(usage.cache_read_input_tokens))) %}{% endif %} {% if usage.cache_creation_input_tokens %}{% set _ = usage_items.append(('Cache Write', '{:,}'.format(usage.cache_creation_input_tokens))) %}{% endif %} {% if usage_items %}
{% for label, value in usage_items %}
{{ label }}
{{ value }}
{% endfor %}
{% endif %} {% if reply.request_text %}
Request
{{ reply.request_text }}
{% endif %} {% if reply.response_text %}
Response
{{ reply.response_text }}
{% endif %}