> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Intégration Pylon

> Connectez Pylon à Devin pour escalader les tickets de support vers l'équipe d'ingénierie, déléguer des problèmes à des sessions Devin et déclencher des automatisations à partir d'événements Pylon.

<Note>
  L'intégration Pylon est actuellement en version bêta. Contactez [mitchell.tan@cognition.ai](mailto:mitchell.tan@cognition.ai) pour demander l'accès.
</Note>

L'intégration Pylon vous permet de démarrer des sessions Devin, de poser des questions sur votre base de code et de déclencher des automatisations depuis Pylon. Devin publie les mises à jour de session dans le problème Pylon associé.

Une fois Pylon connecté, vous pouvez :

* **Déléguer des problèmes** : démarrer une session à partir d'un problème Pylon, le ticket étant déjà fourni comme contexte.
* **Poser des questions** : interroger votre base de code depuis Pylon. Vous pouvez également autoriser les questions de personnes qui n'ont pas de compte Devin.
* **Déclencher des automatisations** : démarrer des sessions lorsqu'un problème est créé, reçoit une balise ou change de statut.
* **Utiliser les outils Pylon** : permettre à Devin de consulter les problèmes, les comptes et les contacts, avec un accès en écriture facultatif aux problèmes et aux comptes.

<Warning>
  Les tickets de support client sont du contenu non fiable et peuvent contenir des tentatives d'injection de prompt. Lorsque vous connectez l'intégration, Devin crée un [profil de sécurité Pylon](#security-profile) restrictif. Examinez-le avant d'activer des workflows.
</Warning>

<h2 id="setting-up-the-integration">
  Configuration de l'intégration
</h2>

Vous devez être administrateur à la fois dans Pylon et dans Devin pour connecter l'intégration.

1. Accédez à [Settings > Connections > Pylon](https://app.devin.ai/settings/connections/pylon) et cliquez sur **Connect**.
2. Connectez-vous à Pylon et autorisez l'accès pour Devin.
3. De retour dans Devin, vérifiez les paramètres de [contrôle d'accès](#access-control) et activez les capacités dont vous avez besoin.
4. Vérifiez le [profil de sécurité Pylon](#security-profile) créé automatiquement et assurez-vous qu'il est adapté à votre workflow.

Cette connexion inclut des outils intégrés via le serveur MCP hébergé par Pylon. Il n'est pas nécessaire d'installer séparément le MCP Pylon.

<Note>
  Pour les offres Enterprise, gérez Pylon depuis l'organisation principale. Ces paramètres s'appliquent à l'ensemble de votre Enterprise. Si votre Enterprise compte plusieurs organisations, sélectionnez-en une dans la section [routage des sessions](#session-routing) avant d'utiliser l'intégration.
</Note>

<h2 id="connecting-your-pylon-user-account">
  Connecter votre compte utilisateur Pylon
</h2>

Associez votre compte Pylon à votre compte Devin pour que les sessions déléguées vous soient attribuées.

Accédez à [Settings > Connections > Pylon](https://app.devin.ai/settings/connections/pylon) et cliquez sur **Link user profile**, ou associez votre compte depuis [Personal Connections](https://app.devin.ai/account/connections).

<h2 id="access-control">
  Contrôle d'accès
</h2>

Configurez ces paramètres sur la page de connexion Pylon.

| Paramètre | Fonction |
| - | - |
| **Correspondance des utilisateurs** | **Pylon-connected users only** exige que chaque membre [associe son compte Pylon](#connecting-your-pylon-user-account). **Email or Pylon-connected user** reconnaît également les expéditeurs dont l'adresse e-mail Pylon correspond à celle d'un membre du compte Devin. |
| **Ask without a Devin account** | Permet aux personnes sans compte Devin de poser des questions. Les réponses s'appuient sur les repositories indexés, sans modification de code, commande ni outil. Avec les plans Enterprise comportant plusieurs organisations, sélectionnez l'organisation chargée de répondre dans **If not linked, route to**. |
| **Pylon automation triggers** | Permet aux événements Pylon de [déclencher des automatisations](#triggering-devin-from-pylon). |
| **Pylon MCP access** | **Read only** permet aux sessions de consulter les problèmes, comptes et contacts Pylon. **Read and write** leur permet en outre de créer des problèmes et de mettre à jour les champs des problèmes et des comptes. |
| **Pylon follow-up messages** | Permet au bot Pylon de transmettre à la session Devin associée les mises à jour, comme les nouvelles réponses des clients. |

<Note>
  Les outils Pylon de Devin ne peuvent ni créer de brouillons de messages destinés aux clients, ni répondre aux clients. Les actions d'écriture se limitent aux champs des problèmes et des comptes.
</Note>

<h3 id="security-profile">
  Profil de sécurité
</h3>

La connexion de Pylon crée un profil nommé **Pylon security profile** et le définit comme profil par défaut pour les sessions déléguées. Les comptes Enterprise reçoivent un profil Enterprise partagé ; les autres comptes reçoivent un profil d’organisation.

Le profil est initialement configuré avec les paramètres suivants :

| Paramètre | Valeur par défaut |
| - | - |
| **Accès réseau** | Autorise `usepylon.com` et `*.usepylon.com`, en plus des destinations requises par Devin et des connexions MCP autorisées. Tout autre trafic sortant est bloqué. |
| **Accès Git** | Lecture seule : Devin peut cloner des repositories et y effectuer des fetch, mais ne peut ni pousser de branches ni ouvrir de pull requests. |
| **Accès Devin MCP** | Lecture seule : Devin peut lire ses propres ressources, mais ne peut ni créer de sessions enfants ni modifier des ressources telles que les playbooks. |
| **Jeton GitHub CLI** | Non fourni à la session. |
| **Liste d’autorisation des serveurs MCP** | Non restreinte par ce profil. **Devin MCP read-only** ne rend pas les outils MCP tiers accessibles en lecture seule ; les écritures Pylon sont contrôlées séparément par **Pylon MCP access**. |
| **Application** | [Obligatoire](/fr/product-guides/security-profiles#mandatory-vs-recommended-enforcement). |

Pour changer de profil sélectionné, utilisez **Security → Default security profile** sur la page de connexion Pylon. Pour modifier les restrictions du profil, ouvrez [Profils de sécurité](/fr/product-guides/security-profiles). Ces actions nécessitent l’autorisation de gérer les profils de sécurité au niveau de l’organisation ou au niveau Enterprise, selon le cas. Si vous reconnectez Pylon, les modifications apportées au profil et les sélections par défaut existantes sont conservées.

**Champ d’application :**

* **Sessions déléguées** : elles utilisent le profil Pylon par défaut configuré au moment de leur création.
* **Automatisations** : elles disposent de leur propre sélection de profil. Lorsque vous ajoutez un déclencheur Pylon, l’éditeur présélectionne le profil Pylon configuré si vous avez l’autorisation de le sélectionner et que vous n’avez ni choisi un autre profil ni désactivé cette option. Vérifiez le **Profil de sécurité** de l’automatisation avant de l’enregistrer. La modification du profil Pylon par défaut ne remplace pas les profils déjà enregistrés dans les automatisations.
* **Questions en mode consultation seule** : elles s’appuient sur les repositories indexés sans démarrer de session exécutée sur une VM.

Vous pouvez sélectionner un autre profil, hériter des valeurs par défaut de l’organisation ou de l’Enterprise, ou n’appliquer aucun profil. Les restrictions obligatoires définies ailleurs dans la hiérarchie des profils restent applicables.

<Note>
  Le profil Pylon par défaut ne permet **pas** d’ouvrir des pull requests. Si votre workflow en a besoin, un administrateur disposant des autorisations nécessaires doit configurer un accès Git adapté. Les reproductions qui téléchargent des dépendances ou appellent des services externes peuvent également nécessiter des destinations réseau supplémentaires. Limitez les autorisations au strict nécessaire pour le workflow.
</Note>

<h3 id="session-routing">
  Routage des sessions
</h3>

Le routage des sessions est disponible **uniquement avec les plans Enterprise**. Sous **Routage des sessions**, sélectionnez l'**Organization** dans laquelle les sessions Pylon doivent s'exécuter. Les comptes Enterprise comportant plusieurs organisations doivent en sélectionner une avant de pouvoir utiliser l'intégration ; d'ici là, les événements Pylon sont rejetés. Les comptes ne comportant qu'une seule organisation utilisent automatiquement celle-ci.

<h2 id="working-with-devin-in-pylon">
  Travailler avec Devin dans Pylon
</h2>

<h3 id="delegate-an-issue">
  Déléguer un problème
</h3>

Ouvrez le panneau Devin sur le côté droit d'un problème Pylon et décrivez la tâche. Le ticket fait déjà partie du contexte ; vous pouvez également joindre des captures d'écran ou des fichiers journaux.

Une session complète nécessite un compte Devin reconnu par la [correspondance des utilisateurs](#access-control) et disposant d'un accès à l'organisation sélectionnée. Si l'une de ces conditions n'est pas remplie, Devin en indique la raison dans le problème.

Devin publie dans le problème son plan, ses commandes, ses modifications de fichiers, ses pull requests et le lien de la session. Il vous prévient également lorsqu'il s'arrête en attendant une réponse. Ces mises à jour sont automatiques : inutile de configurer un déclencheur Pylon.

* **Relancer** : répondez dans le fil de discussion Devin du problème en ajoutant des instructions.
* **Archiver** : répondez `archive` (ou `@Devin archive`) pour archiver la session.
* **Continuer ailleurs** : reprenez la même session dans la webapp Devin ou dans les threads Slack liés par Pylon.

<h3 id="ask-about-your-codebase">
  Poser des questions sur votre base de code
</h3>

Posez une question sur votre base de code depuis Pylon, par exemple « Comment fonctionne la vérification de signature des webhooks ? ». Devin répond à partir des repositories indexés, sans lancer de session complète ni apporter de modifications. Pour permettre aux personnes sans compte Devin de poser des questions, activez **Ask without a Devin account**.

<h3 id="slack-threads">
  Threads Slack
</h3>

[Connectez Slack](/fr/integrations/slack) et invitez Devin dans vos canaux d'escalade. Devin peut suivre les threads Slack liés à un problème Pylon et recevoir les réponses dans la session. Répondez `@Devin archive` dans un thread suivi pour archiver la session.

<h2 id="triggering-devin-from-pylon">
  Déclencher Devin depuis Pylon
</h2>

Utilisez les [automatisations](/fr/product-guides/automations) pour lancer des sessions à partir d'événements Pylon. Commencez par activer **Pylon automation triggers** dans le [contrôle d'accès](#access-control).

1. Accédez à **Automatisations** et créez une nouvelle automatisation.
2. Ajoutez un déclencheur, choisissez **Pylon**, puis sélectionnez un événement :
   * **Issue created** : un nouveau problème est signalé. Vous pouvez éventuellement filtrer par **Title**.
   * **Tag added** : une balise est ajoutée à un problème. Choisissez la balise à faire correspondre dans **Added Tag**.
   * **Status changed** : un problème passe à un statut donné. Choisissez le statut à faire correspondre dans **Status**.
3. Ajoutez une action **Start session** et rédigez les instructions destinées à Devin.
4. Vérifiez le [profil de sécurité](#security-profile), l'accès réseau et les outils de l'automatisation, puis enregistrez.

Deux modèles sont disponibles pour vous aider à démarrer :

* **Triage Customer Bug Tickets** : analyse les problèmes nouvellement signalés, tente de reproduire les bugs et transmet les constats au support.
* **Investigate Support Escalations** : analyse les problèmes balisés, tente de reproduire le bug, propose un correctif et publie les constats dans le thread Slack interne.

<Tip>
  Déclenchez l'automatisation sur une balise d'escalade plutôt que sur chaque nouveau problème, afin que les tickets courants n'encombrent pas le workflow de l'équipe d'ingénierie.
</Tip>

<h2 id="escalating-support-tickets-to-engineering">
  Escalader les tickets de support vers l’équipe d’ingénierie
</h2>

Une escalade type se déroule comme suit :

1. Un client signale un problème dans Pylon.
2. Une skill Pylon ou la détection par IA du type de problème identifie un bug suffisamment détaillé pour être reproduit et ajoute une balise d’escalade.
3. La balise déclenche une automatisation Devin.
4. Devin lit le ticket, consulte les logs et les outils de monitoring connectés, puis tente de reproduire la défaillance. Si le profil de sécurité l’autorise, Devin peut ouvrir une pull request.
5. Devin publie ses constats dans Slack et ses mises à jour d’avancement dans le problème Pylon.
6. Un ingénieur examine l’investigation et assure le suivi dans le thread Slack.

<h3 id="set-up-the-pylon-side">
  Configurer Pylon
</h3>

Utilisez un skill Pylon ou la détection par IA du type de problème pour ajouter une balise aux tickets à escalader. Utilisez la même balise dans le filtre **Added Tag** de l'automatisation Devin. Définissez des parcours distincts pour les bugs sans détails de reproduction et pour les tickets qui ne sont pas des bugs.

<h3 id="set-up-the-devin-automation">
  Configurer l'automatisation Devin
</h3>

1. Ouvrez la [galerie de modèles d'automatisation](https://app.devin.ai/automations/templates) et sélectionnez **Investigate Support Escalations**.
2. Dans le déclencheur préconfiguré **Pylon → Tag added**, définissez **Added Tag** sur votre balise d'escalade.
3. Relisez le prompt et le [profil de sécurité](#security-profile). Le modèle demande à Devin d'identifier la cause racine, de tenter de reproduire le problème, de proposer un correctif et de publier ses constats dans le thread Slack interne de Pylon.
4. Configurez l'accès Slack comme indiqué ci-dessous, puis cliquez sur **Créer une automatisation**.

N'indiquez que les outils et les repositories auxquels Devin a accès. Connectez des outils d'observabilité comme [Datadog](/fr/enterprise/integrations/datadog) ou [Sentry](/fr/enterprise/integrations/sentry) pour que les sessions puissent vérifier le comportement en production.

<h3 id="post-findings-in-pylons-internal-slack-thread">
  Publier les constats dans le thread Slack interne de Pylon
</h3>

Un workflow courant consiste à faire publier par Pylon un résumé du ticket dans un canal Slack interne, puis à faire répondre Devin dans ce même fil de discussion avec ses constats.

1. [Connectez Slack](/fr/integrations/slack) et invitez Devin dans le canal interne où Pylon publie ses messages.
2. Attribuez à l'automatisation l'outil **Slack** ainsi que l'accès à ce canal.
3. Dans le prompt de l'automatisation, demandez à Devin de publier ses constats dans le fil de discussion créé par Pylon plutôt que dans un nouveau message de premier niveau. Le modèle **Investigate Support Escalations** inclut déjà cette instruction :

   > If there is an internal Slack thread in a channel that Pylon has posted an update to, find that top-level thread and post your findings within that thread.

<h3 id="automatic-updates-in-pylon">
  Mises à jour automatiques dans Pylon
</h3>

L'intégration publie automatiquement des notes internes dans le problème Pylon associé lors de certains événements, comme l'ouverture d'une pull request. Il n'est pas nécessaire de configurer un déclencheur Pylon pour ces notes.

<h4 id="optional-custom-pylon-triggers">
  Déclencheurs Pylon personnalisés facultatifs
</h4>

Pour aller au-delà des mises à jour intégrées, recherchez **devin** dans le générateur de déclencheurs de Pylon afin de trouver les conditions suivantes :

* Devin a ouvert une pull request
* Devin a fusionné une pull request
* Devin a fermé une pull request
* Devin attend une réponse

Utilisez ces conditions pour mettre à jour le statut du problème à l'ouverture d'une pull request, avertir le responsable du compte lors de sa fusion, ou attribuer le problème à une personne lorsque Devin a besoin d'une réponse. Pour la configuration côté Pylon, consultez [l'escalade d'agent à agent via Devin](https://support.usepylon.com/articles/6981171768-agent-to-agent-escalation-via-devin).

<h2 id="disconnecting-pylon">
  Déconnecter Pylon
</h2>

Accédez à [Settings > Connections > Pylon](https://app.devin.ai/settings/connections/pylon), cliquez sur **Disconnect**, puis confirmez. Les événements Pylon ne déclencheront alors plus les automatisations Devin.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.