Validation des actions et questions
Pendant l'exécution d'un flux de travail, deux types d'interruptions peuvent solliciter l'utilisateur : les demandes de validation avant une opération sensible, et les questions interactives posées par l'agent pour obtenir des précisions.
Validation des actions
Lorsqu'un agent s'apprête à effectuer une opération nécessitant une approbation, l'exécution se met en pause et une fenêtre de validation s'affiche. Le comportement dépend du mode de validation configuré dans les paramètres (voir l'article Validation).
Read file contents from the project directoryOperation
Details
{
"tool": "file_read",
"path": "/src/config.ts",
"encoding": "utf-8"
}
Questions utilisateur
L'agent peut poser des questions interactives via l'outil intégré UserQuestion. Contrairement à la validation qui concerne une action technique, les questions servent à obtenir des précisions ou des choix de la part de l'utilisateur pour orienter le travail de l'agent.
Which authentication strategies should I implement in the refactored module? The current module uses JWT tokens with refresh rotation. I found 3 auth strategies in the codebase.Question from Agent
Types d'opérations validées
Cinq catégories d'opérations peuvent déclencher une demande de validation, selon le mode configuré.
Niveaux de risque
Chaque opération se voit attribuer un niveau de risque qui détermine son apparence dans la fenêtre de validation et influence la décision automatique selon les seuils configurés.
Outils locaux, lectures, calculs. Approuvé automatiquement si le seuil est activé.
Sous-agents, outils MCP, opérations sur fichiers. Soumis au mode de validation courant.
Suppressions, modifications de base de données. Confirmation requise si le seuil est activé.
Lots parallèles, opérations irréversibles. Icône pulsante et avertissement renforcé.
Fenêtre de validation
La fenêtre affiche le type d'opération, sa description, les paramètres détaillés et le niveau de risque. Trois actions sont proposées.
L'opération s'exécute immédiatement. L'agent reprend son flux de travail.
L'opération est annulée. Un motif de refus optionnel peut être saisi pour guider l'agent.
Ferme la fenêtre sans décision. La requête reste en attente jusqu'à expiration.
Types de questions
L'agent choisit le format de question le plus adapté au contexte. Trois types sont disponibles.
L'utilisateur sélectionne une ou plusieurs options parmi une liste prédéfinie par l'agent.
L'utilisateur saisit une réponse libre dans un champ texte avec un espace réservé configurable.
Combine choix multiples et texte libre. Le texte peut être rendu obligatoire par l'agent.
Comportement et limites
Les questions sont mises en file d'attente par flux. Si plusieurs flux sont actifs, seules les questions du flux consulté s'affichent. Les autres déclenchent une notification.
L'utilisateur peut ignorer une question. L'agent continue son travail sans la réponse et adapte son comportement en conséquence.
Après 3 expirations consécutives sans réponse, les nouvelles questions sont bloquées pendant 60 secondes pour éviter les boucles.
La fenêtre de question ne peut pas être fermée par un clic extérieur. L'utilisateur doit répondre ou ignorer explicitement.