{% extends "base.html" %} {% block title %}Conversation Messages - Workshop{% endblock %} {% block content %}

Conversation Messages

{{ total }} total messages
Clear
{% if messages %}
{% for message in messages %}
{{ message.message_type }} {{ message.timestamp | timeago }} {% if message.session_id %} Session: {{ message.session_id[:8] }}... {% endif %}
{% if message.content %} {% if message.content|length > 200 %} {{ message.content[:200] }}... {% else %} {{ message.content }} {% endif %} {% else %} {% set tool_content = message.raw_json | extract_tool_content %} {% if tool_content %}
{% for tool in tool_content %} {% if tool.type == 'tool_result' %} Tool Result {% if tool.is_error %}(Error){% endif %} {{ tool.content[:80] }}{% if tool.content|length > 80 %}...{% endif %} {% elif tool.type == 'tool_use' %} {{ tool.name }} {% endif %} {% endfor %}
{% else %} No text or tool content {% endif %} {% endif %}
{% endfor %}
{% if total_pages > 1 %}
Page {{ page }} of {{ total_pages }}
{% if page > 1 %} Previous {% endif %} {% if page < total_pages %} Next {% endif %}
{% endif %} {% else %}
No messages found. {% if search_query or message_type or date_from or date_to %} Try adjusting your filters. {% else %} Import JSONL files with workshop import --store-raw-messages --execute {% endif %}
{% endif %}
{% endblock %}