Les équipes d'entreprise s'appuient de plus en plus sur Slack comme hub central de collaboration, mais l'introduction de l'intelligence artificielle dans les communications professionnelles exige de concilier une accessibilité fluide avec une gouvernance rigoureuse des données. Dust propose une plateforme d'IA multijoueur qui permet aux organisations de déployer des assistants IA spécialisés directement dans les canaux Slack, offrant aux collaborateurs la possibilité de consulter la documentation interne, de rédiger des messages et d'automatiser des tâches récurrentes sans quitter leur espace de travail de communication. Au lieu de dépendre de chatbots grand public génériques dépourvus de contexte d'entreprise ou de déployer des bots non gouvernés risquant d'exposer des données internes sensibles, les équipes d'entreprise peuvent lier des référentiels de connaissances vérifiés — notamment Notion, Google Drive, Confluence et l'historique des conversations Slack — au sein d'espaces Dust Spaces isolés. Ce guide détaille la manière dont les administrateurs et responsables techniques d'entreprise peuvent déployer des assistants Dust sur l'ensemble des canaux Slack, configurer des modèles d'interaction tels que les réponses automatiques et les déclencheurs de flux de travail, appliquer des autorisations de données granulaires et maintenir la fiabilité opérationnelle à grande échelle.
Présentation de l'architecture et de l'intégration
Le déploiement de Dust au sein d'un espace de travail Slack d'entreprise repose sur trois mécanismes d'intégration complémentaires, chacun répondant à un aspect distinct de la collaboration des employés et de la récupération des connaissances :
- Intégration de bot interactif (
@Dustdans Slack) : Permet aux employés d'invoquer des assistants IA directement dans les canaux publics, les canaux privés ou les messages directs à l'aide de mentions conversationnelles et de réponses dans les fils de discussion (threads). - Connexion Slack (Synchronisation des données via
Dust Data Sync) : Ingère l'historique des canaux Slack sélectionnés, les fils de messages et les métadonnées dans les Dust Spaces, transformant les échanges quotidiens de l'organisation en une base de connaissances interrogeable. - Outils Slack (Actions d'agents via MCP/OAuth) : Permet aux assistants d'exécuter des tâches actives dans Slack — telles que la recherche de messages, la consultation d'utilisateurs ou la publication de mises à jour — au nom d'employés authentifiés à l'aide d'identifiants OAuth personnels ou d'identifiants de bot.
| Composant | Fonction principale | Modèle d'authentification | Portée ou paramètre clé |
|---|---|---|---|
Bot interactif (@Dust) | Répond aux requêtes des utilisateurs et aux automatisations dans les canaux | Bot Token / Workspace App | app_mentions:read, chat:write |
Synchronisation des données (@Dust Data Sync) | Indexe les discussions des canaux sélectionnés dans les Dust Spaces | Manifeste d'application Slack auto-créée | channels:history, groups:history, files:read |
| Outils Slack | Exécute des recherches en direct et publie des mises à jour en temps réel | OAuth utilisateur personnel (ou Bot Token) | Autorisations utilisateur individuelles / Slack MCP |
Le modèle d'application Slack auto-créée
En raison des exigences de sécurité des entreprises et des politiques de la plateforme Slack concernant l'indexation massive de données et les limites de débit d'API, les déploiements d'entreprise se connectent à Slack via une application Slack auto-gérée plutôt qu'un bot public ouvert. Les administrateurs créent une application dédiée dans la console Slack API à l'aide d'un manifeste JSON préconfiguré fourni par Dust. Cette architecture confère à votre organisation la pleine propriété des identifiants, des journaux d'audit et des étendues d'autorisations, tout en évitant les collisions de limitation de débit dans des environnements mutualisés partagés.
Dust exploite des environnements cloud distincts pour répondre aux exigences de conformité en matière de résidence des données. Lors du déploiement du manifeste de l'application, les administrateurs doivent sélectionner la configuration correspondant à la région de leur espace de travail Dust :
- Espace de travail région États-Unis (US Region Workspace) : Configuré avec les points de terminaison et webhooks de
https://dust.tt. - Espace de travail région UE (EU Region Workspace) : Configuré avec les points de terminaison et webhooks de
https://eu.dust.tt.
Une discordance de points de terminaison du manifeste entre l'application Slack et l'espace de travail Dust empêchera la finalisation de la négociation OAuth et la réception des abonnements aux événements.
Déploiement en entreprise étape par étape
Le déploiement des assistants Dust sur votre espace de travail Slack nécessite des privilèges d'administrateur sur les deux plateformes. Avant de commencer, assurez-vous de disposer des autorisations de Slack Owner ou Slack Admin et du rôle de Dust Workspace Admin.
Étape 1 : Créer l'application Slack dédiée
- Rendez-vous sur le répertoire des applications Slack API et cliquez sur Create New App.
- Dans la boîte de dialogue modale, choisissez From a manifest et sélectionnez votre espace de travail Slack cible.
- Basculez sur l'onglet JSON, effacez le modèle par défaut et collez le manifeste officiel de l'application Dust correspondant à la région de votre espace de travail, tel que documenté dans le guide de connexion Slack de Dust.
- Vérifiez les autorisations demandées, notamment les portées de bot (
channels:history,channels:read,chat:write,groups:history,im:history,mpim:history,files:read,metadata.message:read) et les portées utilisateur (channels:read,users:read,chat:write,search:read). - Cliquez sur Create pour initialiser l'application, puis accédez à Install App dans la barre latérale gauche et sélectionnez Install to Workspace pour autoriser le bot.
Étape 2 : Extraire les identifiants et les lier à Dust
- Dans le panneau de gestion de votre application Slack, accédez à Settings > Basic Information.
- Localisez la section App Credentials et copiez trois valeurs :
- Client ID
- Client Secret (cliquez sur Show pour l'afficher)
- Signing Secret (cliquez sur Show pour l'afficher)
- Connectez-vous à votre espace de travail Dust en tant qu'administrateur.
- Accédez à Spaces > Connections et sélectionnez Slack.
- Collez le Client ID, le Client Secret et le Signing Secret copiés dans les champs correspondants.
- Cliquez sur Connect et validez l'écran d'autorisation OAuth dans Slack. Cette action finalise la négociation et installe le bot
@Dust Data Syncdans votre espace de travail Slack.
Étape 3 : Configurer la synchronisation des canaux
Une fois la connexion établie, Dust n'indexe pas l'intégralité de votre espace de travail Slack par défaut. Les administrateurs doivent définir explicitement les canaux à synchroniser :
- Dans Dust, accédez à Spaces > Connections > Slack > Add / Remove data.
- Sélectionnez les canaux publics spécifiques que vous souhaitez que Dust indexe en tant que sources de connaissances (par exemple,
#product-announcements,#company-policiesou#engineering-faqs). - Cliquez sur Save pour démarrer la synchronisation. Dust indexe immédiatement les messages antérieurs et écoute les nouveaux messages via des abonnements par webhook.
- Pour les canaux privés, l'API de Slack empêche les bots de détecter automatiquement leur existence. Pour indexer un canal privé, invitez d'abord le bot de synchronisation directement dans Slack en tapant
/invite @Dust Data Sync, puis revenez dans Dust et sélectionnez le canal sous Add / Remove data.
Déploiement des assistants dans les canaux et gestion des interactions
Une fois l'infrastructure connectée, les équipes d'entreprise peuvent déployer des assistants spécialisés adaptés aux flux de travail spécifiques de chaque département. Dust offre des modèles d'invocation flexibles conçus pour les demandes générales, les centres d'assistance dédiés et les tâches automatisées en arrière-plan.
Invocations ad hoc dans les canaux
Tout membre de l'équipe peut appeler un assistant dans n'importe quel canal public où le bot @Dust est présent, ou dans n'importe quel canal privé dans lequel @Dust a été invité :
- Syntaxe : Mentionnez
@Dustsuivi d'un signe plus et du handle de l'assistant :@Dust +assistant_name [requête]. Par exemple :@Dust +it-helpdesk How do I request access to the production data warehouse? - Continuité du contexte de discussion : Les assistants Dust sont sensibles aux fils de discussion. Lorsqu'un utilisateur appelle un assistant dans un fil de discussion ou répond à la réponse d'un assistant, Dust inclut l'historique de la conversation précédente dans le contexte du prompt. Les utilisateurs peuvent poser des questions de suivi sans avoir à réexpliquer le contexte antérieur ni à mentionner l'assistant à répétition.
- Canaux privés : Pour permettre aux membres de l'équipe d'invoquer des assistants dans des canaux de projets privés, invitez le bot en tapant
/invite @Dust. Sans cette invitation explicite, le bot ne peut pas détecter les mentions entrantes dans les canaux privés.
Configuration d'assistants de canal dédiés avec réponse automatique
Dans les canaux à fort volume d'échanges — tels que #ask-hr, #legal-review, #customer-support-escalations ou #it-help — exiger des collaborateurs qu'ils saisissent @Dust +assistant_name peut créer des frictions inutiles. Dust permet aux administrateurs de l'espace de travail de configurer un assistant par défaut qui répond automatiquement aux messages d'un canal spécifique.
- Ouvrez l'interface web de Dust et accédez à l'Agent Builder.
- Sélectionnez l'assistant personnalisé conçu pour ce canal (assurez-vous que l'agent est à l'état Published).
- Ouvrez la section Slack Channel Settings de l'assistant.
- Sélectionnez le canal Slack cible dans la liste.
- Activez le bouton bascule Respond to all messages in channel.
- Messages de premier niveau uniquement (Recommandé) : Cochez l'option Top-level posts only. Lorsque ce paramètre est activé, l'assistant répond automatiquement aux nouveaux messages racine publiés dans le canal, mais ignore les réponses au sein des fils de discussion. Cela évite que l'assistant n'interrompe les échanges entre collègues, les sessions de dépannage ou les discussions de suivi.
Utilisation des outils Slack pour des actions en direct dans l'espace de travail
Au-delà de la consultation de documentation statique, les assistants peuvent être équipés d'outils Slack pour effectuer des recherches et interagir dynamiquement avec Slack. Lorsqu'un assistant utilise des outils Slack :
- Recherche de messages : Trouve les échanges pertinents dans les canaux publics et les conversations privées accessibles à l'utilisateur authentifié. Si votre entreprise utilise Slack AI sur les forfaits Business+ ou Enterprise+, la recherche sémantique est prise en charge ; dans le cas contraire, la recherche standard par mots-clés est appliquée.
- Publication et programmation de messages : Permet aux assistants de publier des messages ou de planifier des annonces ultérieures dans des canaux désignés.
- Consultation d'utilisateurs et de fils de discussion : Récupère les données de profil utilisateur et inspecte la chronologie complète des fils de discussion à l'aide d'identifiants Slack spécifiques (
<@USER_ID>et<#CHANNEL_ID>).
Dans la mesure où les outils Slack s'authentifient via un protocole OAuth personnel, un assistant ne peut accéder à aucune conversation ou canal privé pour lesquels l'utilisateur effectuant l'action ne dispose pas d'une autorisation explicite de lecture dans Slack.
Autorisations, Spaces et gouvernance des données
Les déploiements à l'échelle de l'entreprise exigent des frontières de données strictes afin de garantir que les informations confidentielles ne soient jamais divulguées entre équipes ou à des personnes non autorisées. Dust y parvient grâce à son architecture de Spaces et à des contrôles d'accès granulaires.
Structuration des connaissances au sein des Dust Spaces
Dust organise l'ensemble des sources de données et des assistants personnalisés en différents Spaces :
- Données d'entreprise (Espace global / Company Data) : Contient la documentation à l'échelle de l'organisation, les procédures opérationnelles normalisées (SOP), les manuels des employés et les feuilles de route publiques des produits. Tous les membres de l'espace de travail et les assistants généraux ont accès à cet espace par défaut.
- Espaces restreints / départementaux (Restricted / Departmental Spaces) : Espaces dédiés à des départements spécifiques — tels que la Finance, le Juridique, la Direction ou les Ressources Humaines. Les sources de données connectées à ces espaces (comme les canaux Slack de direction ou les dossiers Google Drive privés) ne sont accessibles qu'aux membres autorisés affectés à cet espace.
Lors de la création d'un assistant dans l'Agent Builder, les administrateurs sélectionnent explicitement les Spaces que l'assistant peut interroger. Si un assistant ne dispose pas d'un accès à un Space particulier, il ne pourra ni récupérer ni citer de documents provenant de cet espace, quelle que soit la question posée par un collaborateur dans Slack.
+-------------------------------------------------------------------+
| Enterprise Slack |
| +--------------------+ +-------------------+ +------------+ |
| | #general / #help | | #legal-internal | | #exec-sync | |
| +---------+----------+ +---------+---------+ +------+-----+ |
+------------|------------------------|--------------------|--------+
| | |
v v v
+-------------------------------------------------------------------+
| Dust Spaces Architecture |
| +--------------------+ +-------------------+ +------------+ |
| | Company Data Space | | Legal Team Space | | Exec Space | |
| | (Public Slack, | | (Private Legal | | (Sensitive | |
| | Notion, Wiki) | | Discussions) | | Roadmap) | |
| +---------+----------+ +---------+---------+ +------+-----+ |
| | | | |
| v v v |
| +--------------------+ +-------------------+ +------------+ |
| | General Assistants | | Legal Assistant | | Exec Bot | |
| +--------------------+ +-------------------+ +------------+ |
+-------------------------------------------------------------------+
Gestion des autorisations pour les canaux synchronisés
Pour maintenir une hygiène de sécurité continue :
- Adopter une frontière partagée par défaut : Synchronisez les canaux qui favorisent la productivité interfonctionnelle, mais excluez strictement les canaux contenant des informations personnelles identifiables (PII) sensibles, des discussions sur les rémunérations ou des indicateurs financiers non publiés.
- Examiner les affectations de Spaces : Sous Spaces > Connections > Slack > Manage Permissions, les administrateurs peuvent vérifier et ajuster les Dust Spaces qui reçoivent les données de chaque canal synchronisé.
- Auditer l'ingestion des canaux : Vérifiez périodiquement la liste des canaux sous Add / Remove data pour vous assurer qu'aucun nouveau canal privé ou sensible n'a été ajouté par inadvertance.
Automatisation des flux de travail avec Slack Workflow Builder
Les équipes d'entreprise peuvent combiner les flux de travail natifs de Slack avec les assistants Dust pour automatiser les processus métier répétitifs et supprimer la coordination manuelle.
Configuration d'un déclencheur de flux de travail Slack
Grâce au Workflow Builder natif de Slack, les équipes peuvent concevoir des automatisations déclenchées par des plannings, des webhooks, des soumissions de formulaires ou des réactions par emoji. Au lieu de publier un message statique, le flux de travail peut faire appel à un assistant Dust pour générer une réponse sur mesure :
- Dans Slack, ouvrez le Workflow Builder et créez un nouveau flux de travail.
- Choisissez un événement déclencheur — par exemple, une heure planifiée (tous les lundis à 9h00) ou une réaction ajoutée à un message (telle qu'un emoji
:ticket:ou:bookmark:). - Ajoutez une étape Send a message dirigée vers votre canal ou fil de discussion cible.
- Formatez le message pour invoquer l'assistant souhaité à l'aide de la syntaxe standard :
@Dust +standup-summarizer Summarize yesterday's key updates and blockers from this channel. - Publiez le flux de travail dans Slack.
Autorisation des flux de travail dans le tableau de bord Dust
Les flux de travail Slack s'exécutant en tant qu'entités bot et non en tant qu'utilisateurs humains, Dust ignore par défaut les messages générés par les flux de travail afin d'éviter les requêtes automatisées non autorisées. Les administrateurs doivent autoriser explicitement le flux de travail dans Dust, comme décrit dans le guide des flux de travail Slack de Dust :
- Dans Dust, accédez à Programmatic Usage > Automations et ouvrez l'onglet Slack workflows.
- Cliquez sur Allow a workflow.
- Dans le champ Workflow name, saisissez le nom exact de l'expéditeur affiché sur les messages Slack du flux de travail. Dust fait correspondre les noms de flux de travail au caractère près, en tenant compte des majuscules, des espaces et des émojis.
- Sous Spaces it can reach, sélectionnez les Dust Spaces spécifiques contenant les connaissances nécessaires à votre assistant. Bien que l'espace Company Data soit toujours inclus, tout espace départemental ou spécialisé doit être accordé explicitement. Si un assistant a besoin de données provenant d'un Space auquel le flux de travail n'est pas autorisé à accéder, il restera silencieux lors de son déclenchement.
- Cliquez sur Allow pour finaliser l'autorisation.
(Remarque : sur les anciens forfaits d'abonnement Dust dépourvus de l'onglet libre-service Automations, les administrateurs doivent envoyer une demande d'autorisation à support@dust.tt contenant l'URL de l'espace de travail, le nom exact du flux de travail et les Spaces requis).
Suivi de la consommation de crédits et audit des automatisations
Les flux de travail automatisés peuvent générer un volume de requêtes important. Les administrateurs peuvent surveiller la consommation dans l'onglet Slack workflows du tableau de bord Dust :
- Consommation de crédits (Credit Consumption) : Consultez le total des crédits consommés par chaque flux de travail autorisé sur des périodes de facturation de 7 jours, 30 jours ou personnalisées.
- Part de consommation (Consumption Share) : Identifiez les flux de travail représentant des volumes de requêtes disproportionnés et ajustez les fréquences de planification en conséquence.
- Révocation (Revocation) : Cliquez sur l'icône de suppression à côté d'une ligne de flux de travail pour révoquer immédiatement sa capacité à appeler les assistants Dust. Toutes les autorisations et révocations sont consignées dans le journal d'audit de l'espace de travail Dust.
Bonnes pratiques opérationnelles pour le déploiement en entreprise
La réussite d'un déploiement à l'échelle de l'entreprise repose sur des attentes claires des utilisateurs, une conception ciblée des assistants et un suivi continu des performances.
1. Créer des assistants spécialisés plutôt que des bots monolithiques
Évitez de concevoir un « Assistant d'entreprise » générique unique chargé de répondre à toutes les questions. Les agents monolithiques souffrent souvent d'une dilution des prompts (prompt dilution) et d'une précision de récupération variable. Privilégiez des assistants ciblés, dotés d'instructions précises et de sources de données restreintes :
@it-navigator: Strictement relié aux manuels d'exploitation informatique, aux catalogues logiciels et aux consignes de demande de matériel.@sales-enablement: Ancré dans les études de cas clients, les fiches comparatives concurrentielles (battlecards) et la documentation produit CRM.@people-partner: Ancré dans les récapitulatifs d'avantages sociaux, les politiques de congés et les règles de télétravail.
Attribuer à chaque assistant un nom explicite, un avatar distinctif et un ensemble d'instructions clair permet aux employés d'identifier immédiatement l'assistant à solliciter pour une tâche donnée.
2. Enchaînement de plusieurs agents dans les fils de discussion Slack
Les collaborateurs peuvent enchaîner plusieurs assistants au sein d'un même fil de discussion Slack pour accomplir des tâches en plusieurs étapes :
- Un ingénieur demande :
@Dust +architecture-guide What is our policy on database connection pooling in microservices? - Une fois que l'assistant d'architecture a répondu en précisant les normes internes, un responsable technique répond dans le même fil :
@Dust +code-reviewer Review the code snippet above against our connection pooling standards. - Les deux assistants ayant accès au contexte du fil, le second assistant évalue fidèlement la réponse et les échanges sans nécessiter de copier-coller manuel.
3. Fournir un cadrage clair et des directives de recours humain
Lors de la définition des prompts système des assistants dans l'Agent Builder, intégrez des contraintes négatives explicites et des voies d'escalade :
- Enjoignez aux assistants d'indiquer clairement lorsqu'une information est introuvable dans les Spaces connectés, plutôt que d'inventer des réponses.
- Prévoyez des instructions de repli orientant les employés vers l'équipe humaine appropriée (par exemple : « Si vous ne trouvez pas la politique demandée dans l'espace People Operations, fournissez un résumé des politiques connexes et invitez l'utilisateur à contacter #ask-people-ops »).
4. Maintenir l'hygiène des manifestes et des identifiants
Pour garantir la continuité de service :
- Surveiller les mises à jour d'API : Consultez régulièrement la documentation de Dust concernant les évolutions de l'API Slack, les modifications de portée des autorisations et les nouvelles fonctionnalités de serveurs MCP.
- Gérer la rotation des tokens : Si votre organisation impose une rotation régulière des identifiants, mettez à jour simultanément le Client Secret et le Signing Secret dans le tableau de bord de l'application Slack et dans les paramètres de connexion de Dust afin d'éviter toute interruption.
- Auditer les souscriptions de canaux : Passez régulièrement en revue les canaux actifs sous Spaces > Connections > Slack afin de retirer les canaux de projets abandonnés et de maintenir des index de recherche propres.