Validation d'un plan MCP

← Retour à la file d'attente

{% if finalized %}
Ce plan est déjà finalisé. Statut : {{ (plan.status if plan else audit.status) }}.
{% endif %}

Question reformulée par le LLM

{{ (plan.question if plan else audit.question) or "—" }}

Identifiant
{{ (plan.id if plan else audit.id) }}
Reçu à
{{ (plan.created_at if plan else audit.created_at) }}
Serveurs MCP impliqués
{%- set servers = (plan.calls if plan else audit.calls) | map(attribute='server') | list if (plan or audit) else [] -%} {{ servers | unique | join(', ') }}
Nombre d'appels
{{ calls|length }}
Statut
{{ (plan.status if plan else audit.status) }}
{% if audit and audit.get('decided_at') %}
Décidé à
{{ audit.decided_at }}
{% endif %} {% if audit and audit.get('finalized_at') %}
Finalisé à
{{ audit.finalized_at }}
{% endif %}

Appels à valider

{% for c in calls %} {% endfor %}
{% if not finalized %} {% endif %} # Serveur Fonction Justification Statut
{% if not finalized %} {% endif %} {{ c.index + 1 }} {{ c.server }} {{ c.tool }}
Voir le payload sortant
{{ c.params | tojson(indent=2) }}
{{ c.justification or '—' }} {{ c.result_status if c.result_status else 'pending' }}
{% if not finalized %}

Décocher un appel revient à dire au LLM « cet appel n'est pas pertinent ; réponds sans lui ». Rejeter le plan revient à dire « aucun appel ne doit sortir » ; le LLM produira un refus.

{% endif %}