32 lines
1.2 KiB
HTML
32 lines
1.2 KiB
HTML
{% extends "base.html" %}
|
|
{% block title %}Agent-Lauf {{ run.id }}{% endblock %}
|
|
{% block content %}
|
|
<h1>Agent-Lauf {{ run.id }}</h1>
|
|
<section class="card">
|
|
<p class="muted">{{ run.ts | fmt_ts }}, von {{ run.backend }}:{{ run.sender }}, Befehl {{ run.command }}</p>
|
|
<h2>Frage</h2>
|
|
<div class="prewrap">{{ run.question }}</div>
|
|
<h2>Antwort{% if run.abort_reason %} <span class="badge warn">{{ abort_labels.get(run.abort_reason, run.abort_reason) }}</span>{% endif %}</h2>
|
|
<div class="prewrap">{{ run.answer }}</div>
|
|
</section>
|
|
<section class="card">
|
|
<h2>Schritte ({{ run.steps | length }})</h2>
|
|
<ol class="steps">
|
|
{% for s in run.steps %}
|
|
<li>
|
|
<strong>{{ s.tool }}</strong>
|
|
<span class="muted">({{ s.duration }} s)</span>
|
|
{% if s.error %}<span class="badge error">Fehler: {{ s.error }}</span>{% endif %}
|
|
<div class="muted">Argumente:
|
|
{% for key, value in s.arguments.items() %}{{ key }}={{ value }}{% if not loop.last %}, {% endif %}{% else %}keine{% endfor %}
|
|
</div>
|
|
<div class="prewrap">{{ s.result }}</div>
|
|
</li>
|
|
{% else %}
|
|
<li class="muted">Keine Werkzeug-Aufrufe.</li>
|
|
{% endfor %}
|
|
</ol>
|
|
<p><a href="/agent">Zurück zur Liste</a></p>
|
|
</section>
|
|
{% endblock %}
|