doc-locale/fr-fr/user/duo_agent_platform/tool_governance.md
{{< details >}}
{{< /details >}}
{{< history >}}
gitlab_duo_governance_settings. Désactivé par défaut.{{< /history >}}
[!warning] Cette fonctionnalité est en version bêta. Elle est susceptible d'être modifiée sans préavis. Pour plus d'informations, consultez Accord de test GitLab.
La gouvernance des outils se situe à la limite d'exécution. Une fois qu'un agent a été admis dans un projet et avant qu'un outil soit invoqué, la couche de gouvernance consulte les règles configurées pour le rôle de l'utilisateur et la catégorie d'action de l'outil, puis applique le mode résultant.
Les outils sont classés en trois catégories d'action :
La gouvernance des outils des agents (garde-fou humain dans la boucle) permet aux administrateurs de définir la façon dont chaque outil d'agent est appliqué au moment de l'exécution. Au lieu de permettre aux agents d'invoquer n'importe quel outil sans examen, vous pouvez configurer chaque outil selon l'un des trois modes suivants :
Cette fonctionnalité s'applique à Agentic Chat, aux extensions IDE et aux flows.
| Classification | Mode |
|---|---|
| Lire | Toujours autoriser |
| Écrire | Toujours demander |
| Supprimer | Toujours demander |
Lorsqu'un agent appelle un outil configuré en mode Toujours demander, l'exécution s'interrompt et une carte d'approbation intégrée s'affiche. La carte affiche :
Si vous approuvez, l'outil s'exécute et l'agent continue. Si vous rejetez, l'outil n'est pas exécuté. L'agent reçoit un signal de rejet et peut tenter une approche alternative ou s'arrêter.
Lorsqu'un agent tente d'invoquer un outil configuré en mode Toujours refuser pour votre rôle, l'outil n'est pas exposé à l'agent. Si le plan de l'agent nécessite un outil refusé, il reçoit une erreur indiquant que l'outil est indisponible en raison de la politique de gouvernance.
Les règles sont résolues dans l'ordre suivant, de la plus spécifique à la moins spécifique :
Les règles au niveau du projet remplacent les règles au niveau du groupe pour le même outil, mais ne peuvent être qu'équivalentes ou plus strictes que la règle au niveau du groupe. Les règles au niveau du groupe remplacent les valeurs par défaut. Si aucune règle n'est configurée à quelque niveau que ce soit, l'outil est défini par défaut sur Toujours autoriser.
Le principe de fermeture en cas d'échec s'applique. Si le service de gouvernance rencontre une erreur persistante lors de la résolution des règles, l'agent ne reçoit aucun outil plutôt que d'autoriser silencieusement l'exécution.
Les règles au niveau du groupe s'appliquent à tous les projets du groupe, sauf si elles sont remplacées au niveau du projet.
Prérequis :
Pour configurer les règles de gouvernance des outils pour un groupe :
Les modifications s'appliquent à tous les sous-groupes et projets qui ne disposent pas d'un remplacement au niveau du projet.
Les règles au niveau du projet remplacent les règles au niveau du groupe pour le même outil au sein de ce projet.
Prérequis :
Pour configurer les règles de gouvernance des outils pour un projet :