{% extends "base.html" %} {% block title %}AI activity — BackupWatch{% endblock %} {% block content %}

AI activity

Every request BackupWatch has made to Anthropic, newest first — including exactly what was sent and what came back. Costs are estimated locally from published rates; your Anthropic console is authoritative. Snapshots you previewed but never sent are not listed. AI settings

{% if msg %}{% endif %}
⬇ Download CSV
{% for r in rows %} {% else %} {% endfor %}
WhenUserClientPurposeModel StatusTokens~CostPayload
{{ r.ts|dt }} {{ r.user_email }} {{ client_names.get(r.client_id, "—") }} {{ r.purpose }} {{ r.model }} {{ r.status|upper }} {% if r.error_detail %}
{{ r.error_detail }}{% endif %}
{{ "{:,}".format(r.input_tokens) }} in
{{ "{:,}".format(r.output_tokens) }} out
~${{ "%.4f"|format(r.estimated_cost_usd) }} {# both are Jinja-escaped: this is model- and mailbox-derived text #}
Request
{{ r.request_json }}
Response
{{ r.response_json or "—" }}
No AI requests yet. The feature is optional and off until you enable it in Settings.
{% endblock %}