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 feature flags sont activés par défaut.duo_agentic_chat dans GitLab 18.2.duo_workflow_workhorse et duo_workflow_web_chat_mutation_tools dans GitLab 18.4.self_hosted_agent_platform. Désactivé par défaut.self_hosted_agent_platform dans GitLab 18.7.agentic_chat_ga et ai_duo_agent_platform_ga_rollout_self_managed. Les deux feature flags sont activés par défaut. Le feature flag duo_agentic_chat a été supprimé.self_hosted_agent_platform, agentic_chat_ga et ai_duo_agent_platform_ga_rollout_self_managed 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 à apporter des réponses plus complètes aux questions complexes.
Alors que le Chat non-agentique répond aux questions à partir d'un seul contexte, Agentic Chat recherche, récupère et combine des informations provenant de plusieurs sources dans l'ensemble de vos projets GitLab pour fournir des réponses plus approfondies et plus pertinentes.
Agentic Chat peut :
<i class="fa-youtube-play" aria-hidden="true"></i> Pour une présentation générale, consultez la page GitLab Duo Chat (agentique).
<!-- Video published on 2025-06-02 -->Vous pouvez utiliser GitLab Duo Chat dans :
Avec le GitLab Duo CLI, vous pouvez également utiliser Agentic Chat dans votre terminal.
{{< history >}}
paneled_view. Activé par défaut.paneled_view a été supprimé.{{< /history >}}
Prérequis :
Pour utiliser le Chat dans l'interface GitLab :
Dans la barre supérieure, sélectionnez Rechercher ou accéder à et repérez 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, sélectionnez un agent dans la liste déroulante.
Une conversation Chat s'ouvre dans la barre latérale GitLab Duo située à droite de l'é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 du Chat.
{{< history >}}
agentic_foundational_flow_tool. Activé par défaut.{{< /history >}}
[!flag] Un feature flag contrôle la disponibilité de cette fonctionnalité. Pour plus d'informations, consultez l'historique.
Le cas échéant, les flows par défaut suivants peuvent être déclenchés depuis une conversation Agentic Chat pour répondre à une question ou atteindre un objectif.
Prérequis :
Activez GitLab Duo Chat :
Ensuite, pour utiliser GitLab Duo Chat :
Prérequis :
Activez GitLab Duo Chat :
Ensuite, pour utiliser GitLab Duo Chat :
Prérequis :
Activez GitLab Duo Chat :
Ensuite, pour utiliser GitLab Duo Chat :
{{< history >}}
{{< /history >}}
Pour afficher votre historique de discussion :
Dans la barre latérale GitLab Duo de l'interface GitLab, sélectionnez Historique GitLab Duo Chat ({{< icon name="history" >}}).
Dans votre IDE, sélectionnez Historique de discussion ({{< icon name="history" >}}) dans le coin supérieur droit de la zone de message.
Dans l'interface GitLab, toutes les conversations de votre historique de discussion sont visibles.
Dans votre IDE, les 20 dernières conversations sont visibles. Le ticket 1308 propose de modifier cette limite.
{{< 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 et votre IDE.
Ouvrez GitLab Duo Chat dans l'interface GitLab ou votre IDE.
Saisissez votre question et appuyez sur <kbd>Entrée</kbd> ou sélectionnez Envoyer.
Créez une nouvelle conversation Chat :
Dans l'interface GitLab, vous pouvez effectuer l'une des opérations suivantes :
/new dans la zone de message, puis appuyez sur <kbd>Entrée</kbd> ou sélectionnez Envoyer.Une nouvelle conversation Chat remplace la conversation existante.
Sous la zone de texte du Chat, vérifiez que le bouton bascule Agentique est activé.
Dans votre IDE, sélectionnez Nouvelle discussion ({{< icon name="plus" >}}) dans le coin supérieur droit de la zone de message.
Saisissez votre question et appuyez sur <kbd>Entrée</kbd> ou sélectionnez Envoyer.
Pour afficher toutes vos conversations, consultez votre historique de discussion.
Pour basculer entre les conversations, sélectionnez la conversation appropriée dans votre historique de discussion.
Pour rechercher une conversation spécifique dans l'historique de discussion :
En raison des limites de la fenêtre de contexte du LLM, les conversations sont tronquées à 200 000 jetons (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 standards 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.
Pour en savoir plus, consultez Personnaliser GitLab Duo.
{{< details >}}
{{< /details >}}
{{< history >}}
ai_user_model_switching. Désactivé par défaut.ai_user_model_switching dans GitLab 18.7.{{< /history >}}
Lorsque vous utilisez le Chat dans l'interface GitLab, VS Code ou un IDE JetBrains, vous pouvez sélectionner le modèle à utiliser pour les conversations.
Si vous ouvrez une conversation précédente depuis l'historique de discussion et que vous la poursuivez, 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="GitLab Self-Managed" >}}
{{< /tab >}}
{{< /tabs >}}
Pour sélectionner un modèle :
{{< history >}}
{{< /history >}}
Lorsque vous utilisez le Chat pour un projet dans l'interface GitLab, VS Code ou un IDE JetBrains, vous pouvez sélectionner l'agent que le Chat doit utiliser.
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 d'Agentic Chat 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 qu'Agentic Chat puisse utiliser un outil en votre nom, vous devez approuver cette utilisation. Par défaut, chaque invocation d'outil requiert une approbation.
Si vous faites confiance à un outil et souhaitez simplifier votre workflow, 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 ou refuser un outil pour votre session en cours :
Toutes les approbations sont réinitialisées lorsque vous démarrez une nouvelle conversation.
| Capacité | 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 du contexte sur les fichiers indiqué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 qui n'ont pas encore fait l'objet d'un commit. |
| 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 d'une merge request ou d'un ticket, ou la personne qui y est assignée. |
| 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 /reset si vous êtes dans l'interface. |
| Supprimer une conversation | Oui, dans l'historique de discussion. | Oui, dans l'historique de discussion |
| 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, dans l'interface uniquement |
| Exécuter des commandes Shell | Non | Oui, dans les IDE uniquement |
| Exécuter des outils MCP | Non | Oui, dans les IDE uniquement |
| Approuver des outils pour une session | Non | Oui, dans les IDE 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 la page Dépannage.
Vos commentaires sont précieux pour nous aider à améliorer cette fonctionnalité. Partagez votre expérience dans le ticket 542198.