doc-locale/fr-fr/user/gitlab_duo_chat/agentic_chat.md
{{< details >}}
{{< /details >}}
{{< collapsible title="Informations sur le modèle" >}}
{{< /collapsible >}}
{{< history >}}
duo_agentic_chat. Désactivé par défaut.duo_workflow_workhorse et duo_workflow_web_chat_mutation_tools. Les deux flags sont activés par défaut.duo_agentic_chat est activé par défaut dans GitLab 18.2.duo_workflow_workhorse et duo_workflow_web_chat_mutation_tools supprimés dans GitLab 18.4.self_hosted_agent_platform. Désactivé par défaut.self_hosted_agent_platform a été activé dans GitLab 18.7.agentic_chat_ga et ai_duo_agent_platform_ga_rollout_self_managed. Les deux flags sont activés par défaut. Le feature flag duo_agentic_chat est supprimé.self_hosted_agent_platform, agentic_chat_ga et ai_duo_agent_platform_ga_rollout_self_managed sont supprimés dans GitLab 18.10.{{< /history >}}
GitLab Duo Agentic Chat est une version améliorée de GitLab Duo Non-Agentic Chat. Ce nouveau Chat peut effectuer des actions de manière autonome en votre nom, pour vous aider à répondre aux questions complexes de façon plus complète.
Tandis que le Chat non-agentique répond aux questions en fonction d'un seul contexte, le Chat agentique recherche, récupère et combine des informations provenant de plusieurs sources dans vos projets GitLab pour fournir des réponses plus complètes et pertinentes.
Le Chat agentique peut :
<i class="fa-youtube-play" aria-hidden="true"></i> Pour une présentation générale, consultez GitLab Duo Chat (agentique).
<!-- Video published on 2025-06-02 -->Vous pouvez utiliser GitLab Duo Chat dans :
{{< history >}}
paneled_view. Activé(e) par défaut.paneled_view est supprimé.{{< /history >}}
Prérequis :
Pour utiliser le Chat dans l'interface GitLab UI :
Dans la barre supérieure, sélectionnez Rechercher ou aller à et trouvez votre projet.
Dans la barre latérale GitLab Duo, sélectionnez Ajouter une discussion ({{< icon name="pencil-square" >}}) ou GitLab Duo Chat actuel ({{< icon name="duo-chat" >}}).
Si vous avez sélectionné une nouvelle discussion, dans la liste déroulante, sélectionnez un agent.
Une conversation Chat s'ouvre dans la barre latérale GitLab Duo sur le côté droit de votre écran.
Sous la zone de texte du chat, vérifiez que le bouton bascule Agentique est activé.
Saisissez votre question dans la zone de texte du chat et appuyez sur <kbd>Entrée</kbd> ou sélectionnez Envoyer.
Facultatif. Vous pouvez :
Si vous rechargez la page Web sur laquelle vous vous trouvez, ou si vous accédez à une autre page Web, le Chat mémorise votre conversation la plus récente, et cette conversation est toujours active dans le tiroir Chat.
Prérequis :
Activer GitLab Duo Chat :
Ensuite, pour utiliser GitLab Duo Chat :
Prérequis :
Activer GitLab Duo Chat :
Ensuite, pour utiliser GitLab Duo Chat :
Prérequis :
Activer GitLab Duo Chat :
Ensuite, pour utiliser GitLab Duo Chat :
{{< history >}}
{{< /history >}}
Pour afficher votre historique de chat :
Dans l'interface GitLab UI, dans la barre latérale GitLab Duo, sélectionnez Historique GitLab Duo Chat ({{< icon name="history" >}}).
Dans votre IDE, dans le coin supérieur droit de la zone de message, sélectionnez Historique de discussion ({{< icon name="history" >}}).
Dans l'interface GitLab UI, toutes les conversations de votre historique de chat sont visibles.
Dans votre IDE, les 20 dernières conversations sont visibles. L'issue 1308 propose de modifier cela.
{{< history >}}
{{< /history >}}
Vous pouvez avoir un nombre illimité de conversations simultanées avec GitLab Duo Chat.
Vos conversations se synchronisent entre GitLab Duo Chat dans l'interface GitLab UI et votre IDE.
Ouvrez GitLab Duo Chat dans l'interface GitLab UI ou votre IDE.
Saisissez votre question et appuyez sur <kbd>Entrée</kbd> ou sélectionnez Envoyer.
Créer une nouvelle conversation Chat :
Dans l'interface GitLab UI, vous pouvez effectuer l'une des opérations suivantes :
/new et appuyez sur <kbd>Entrée</kbd> ou sélectionnez Envoyer.Une nouvelle conversation Chat remplace la conversation existante.
Sous la zone de texte Chat, vérifiez que le bouton bascule Agentique est activé.
Dans votre IDE, dans le coin supérieur droit de la zone de message, sélectionnez Nouvelle discussion ({{< icon name="plus" >}}).
Saisissez votre question et appuyez sur <kbd>Entrée</kbd> ou sélectionnez Envoyer.
Pour afficher toutes vos conversations, consultez votre historique de chat.
Pour basculer entre les conversations, dans votre historique de chat, sélectionnez la conversation appropriée.
Pour rechercher une conversation spécifique dans l'historique de chat :
En raison des limites de la fenêtre de contexte du LLM, les conversations sont tronquées à 200 000 tokens (environ 800 000 caractères) chacune.
{{< history >}}
{{< /history >}}
Les conversations individuelles expirent et sont automatiquement supprimées après 30 jours d'inactivité.
Personnalisez le comportement de GitLab Duo Chat dans votre environnement local en fournissant des instructions qui reflètent votre style de codage, les pratiques de votre équipe et les exigences de votre projet.
GitLab Duo Chat prend en charge deux approches :
chat-rules.md : Pour GitLab uniquement. Idéal pour les préférences personnelles et les normes d'équipe.AGENTS.md : Pour GitLab et d'autres outils d'IA prenant en charge la spécification AGENTS.md. Idéal pour le contexte de projet, l'organisation des monorepos et les conventions spécifiques aux répertoires.Vous pouvez utiliser les deux fichiers simultanément. GitLab Duo Chat applique les instructions de tous les fichiers de règles disponibles.
Apprenez-en davantage sur la façon de personnaliser GitLab Duo.
{{< details >}}
{{< /details >}}
{{< history >}}
ai_user_model_switching. Désactivé par défaut.ai_user_model_switching supprimé dans GitLab 18.7.{{< /history >}}
Lorsque vous utilisez le Chat dans l'interface GitLab UI, VS Code ou un JetBrains IDE, vous pouvez sélectionner le modèle à utiliser pour les conversations.
Si vous ouvrez un chat précédent depuis l'historique de chat et continuez cette conversation, le Chat utilise le modèle que vous avez précédemment sélectionné.
Si vous sélectionnez un nouveau modèle dans une conversation existante, le Chat crée une nouvelle conversation.
Prérequis :
{{< tabs >}}
{{< tab title=GitLab.com >}}
{{< /tab >}}
{{< tab title="Self-managed" >}}
{{< /tab >}}
{{< /tabs >}}
Pour sélectionner un modèle :
{{< history >}}
{{< /history >}}
Lorsque vous utilisez le Chat dans un projet dans l'interface GitLab UI, VS Code ou un JetBrains IDE, vous pouvez sélectionner un agent spécifique pour le Chat.
Prérequis :
Pour sélectionner un agent :
Après avoir créé une conversation avec un agent :
{{< history >}}
{{< /history >}}
La mise en cache des prompts est activée par défaut et ne fonctionne que lorsque le modèle Chat agentique sélectionné est d'Anthropic ou est un modèle Anthropic servi via Vertex.
Lorsque la mise en cache des prompts est activée, les données des prompts de chat sont temporairement stockées en mémoire par le fournisseur du modèle.
La mise en cache des prompts améliore considérablement la latence en évitant le retraitement des données de prompt et d'entrée mises en cache.
Vous pouvez désactiver la mise en cache des prompts :
Ce paramètre s'applique à toutes les fonctionnalités de GitLab Duo Agent Platform.
{{< history >}}
{{< /history >}}
Avant que le Chat agentique puisse utiliser un outil en votre nom, il requiert votre approbation. Par défaut, chaque invocation d'outil requiert une approbation.
Si vous faites confiance à un outil et souhaitez simplifier votre flux de travail, vous pouvez l'approuver une seule fois pour toute la session.
Les approbations de session s'appliquent uniquement au Chat, pas aux flows.
Les propriétaires et les administrateurs peuvent contrôler si les utilisateurs peuvent approuver des outils pour une session. Les paramètres se propagent de l'instance au groupe, puis au projet.
Configurez l'une des options suivantes pour un groupe ou une instance :
Configurez le paramètre d'approbation d'outils par défaut pour votre instance ou votre groupe principal.
{{< tabs >}}
{{< tab title="GitLab.com" >}}
Prérequis :
Pour configurer les paramètres d'approbation d'outils par défaut :
{{< /tab >}}
{{< tab title="GitLab Self-Managed" >}}
Prérequis :
Pour configurer les paramètres d'approbation d'outils par défaut :
{{< /tab >}}
{{< tab title="GitLab Dedicated" >}}
Prérequis :
Pour configurer les paramètres d'approbation d'outils par défaut :
{{< /tab >}}
{{< /tabs >}}
Configurez les paramètres d'approbation d'outils pour un groupe ou un projet spécifique.
Prérequis :
Pour configurer les paramètres d'approbation d'outils :
Prérequis :
Pour approuver un outil pour votre session actuelle :
L'approbation persiste pour le reste de la session Chat et est réinitialisée lorsque vous démarrez une nouvelle conversation.
| Fonctionnalité | GitLab Duo Non-Agentic Chat | GitLab Duo Agentic Chat |
|---|---|---|
| Poser des questions générales de programmation | Oui | Oui |
| Obtenir des réponses sur un fichier ouvert dans l'éditeur | Oui | Oui. Indiquez le chemin du fichier dans votre question. |
| Fournir un contexte sur des fichiers spécifiés | Oui. Utilisez /include pour ajouter un fichier à la conversation. <sup>1</sup> | Oui. Indiquez le chemin du fichier dans votre question. |
| Rechercher de manière autonome dans le contenu du projet | Non | Oui |
| Créer et modifier des fichiers de manière autonome | Non | Oui. Demandez-lui de modifier des fichiers. Notez qu'il peut écraser les modifications que vous avez apportées manuellement et que vous n'avez pas encore committées. |
| Récupérer des tickets et des merge requests sans spécifier d'identifiants | Non | Oui. Recherchez selon d'autres critères. Par exemple, le titre ou le responsable d'une merge request ou d'un ticket. |
| Combiner des informations provenant de plusieurs sources | Non | Oui |
| Analyser les journaux de pipeline | Oui. Nécessite le module complémentaire GitLab Duo Enterprise. | Oui |
| Redémarrer une conversation | Oui. Utilisez /new ou /reset. | Oui. Utilisez /new ou, si vous êtes dans l'interface, /reset. |
| Supprimer une conversation | Oui, dans l'historique de chat. | Oui, dans l'historique de chat |
| Créer des tickets et des merge requests | Non | Oui |
| Utiliser les commandes Git en lecture seule | Non | Oui |
| Utiliser les commandes Git en écriture | Non | Oui, interface uniquement |
| Exécuter des commandes Shell | Non | Oui, IDEs uniquement |
| Exécuter des outils MCP | Non | Oui, IDEs uniquement |
| Approuver des outils pour une session | Non | Oui, IDEs uniquement |
Notes de bas de page :
Lorsque vous travaillez avec GitLab Duo Chat, vous pouvez rencontrer des problèmes.
Pour plus d'informations sur la résolution de ces problèmes, consultez Dépannage.
Vos commentaires sont précieux pour nous aider à améliorer cette fonctionnalité. Partagez votre expérience dans l'issue 542198.