{% extends "admin/base.html" %} {% from "partials/_macros.html" import pill, empty_state, notice %} {% block page %}

{{ icon('plug-zap') }} Ping

Sends a minimal completion request and reports latency + ok/failed status. Response body is never shown back (SSRF guard).

Pick a provider above to load its model catalog.

{{ icon('layers') }} Tier hint

What the current overlay maps each tier to.

{% if config.models %}
{% for tier, route in config.models.items() %}
{{ tier }}
{{ pill(route.provider, tone='accent') }} {{ route.model }}
{% endfor %}
{% else %} {{ empty_state('No tiers defined yet', body='Define a tier in Config first.', icon_name='layers') }} {% endif %}
{% if result is not none %}

{{ icon('activity') }} Result

Last ping for {{ chosen_provider }} / {{ chosen_model }}.

{% if result.ok %} {{ pill('ok', tone='success', dot=True) }} {% else %} {{ pill('failed · ' ~ (result.stage or 'unknown'), tone='danger', dot=True) }} {% endif %}
Latency
{{ result.latency_ms or 0 }} ms
{% if result.response_fingerprint %}
Response fingerprint
{{ result.response_fingerprint }}
{% endif %}
{% if result.error %} {{ notice(result.error, tone='danger') }} {% endif %}
{% endif %} {% endblock %}