33800 Docs

← Retour

Task : Bouton "Corriger" apres echec de commande AI

Date : 31/01/2026 Statut : TERMINE Projet : connectors-front Commit : 16caaf5 Pipeline : #597 - success

Contexte

Quand l'IA suggere une commande SSH et que le test echoue (exit_code != 0), l'utilisateur n'avait aucun moyen de demander a l'IA de corriger en tenant compte de l'erreur.

Modifications

Fichier : src/routes/connectors/instance/[id]/index.tsx (+55 lignes)

  1. Signal aiRetryCount : Compteur de corrections, reset a 0 quand un nouveau prompt est soumis
  2. Fonction handleAiRetry : Construit un prompt enrichi avec le contexte d'erreur (commande, exit code, stderr, stdout) et rappelle api.suggestCommand()
  3. Bouton "Corriger" : Visible uniquement quand aiTestResult.success === false, style btn btn-warning btn-xs avec icone refresh et compteur de retries

Test effectue

Scenario complet sur instance prod-portainer (SSH) :

Etape Action Resultat
Suggest prompt "affiche la version de dockerr" docker --version
Test execution success, exit 0
Forcer erreur dockerr version fail, exit 127
Corriger prompt enrichi avec contexte erreur docker version (corrige)
Re-test execution commande corrigee success, exit 0

Aucun changement backend

Tout est frontend. Le prompt enrichi est envoye au meme endpoint api.suggestCommand().