Unternehmensteams verlassen sich zunehmend auf Slack als zentralen Knotenpunkt für die Zusammenarbeit. Die Einführung künstlicher Intelligenz in die Unternehmenskommunikation erfordert jedoch ein ausgewogenes Verhältnis zwischen reibungsloser Zugänglichkeit und strikter Data Governance. Dust bietet eine Multiplayer-KI-Plattform, mit der Organisationen spezialisierte KI-Assistenten direkt in Slack-Kanälen bereitstellen können. Dadurch können Mitarbeiter interne Dokumentationen abfragen, Nachrichten entwerfen und wiederkehrende Aufgaben automatisieren, ohne ihren Kommunikationsarbeitsbereich zu verlassen. Anstatt sich auf generische Consumer-Chatbots ohne Unternehmenskontext zu verlassen oder unkontrollierte Bots einzusetzen, die das Risiko bergen, sensible interne Daten preiszugeben, können Unternehmensteams verifizierte Wissens-Repositories – darunter Notion, Google Drive, Confluence und historische Slack-Konversationen – in isolierten Dust Spaces verknüpfen. Dieser Leitfaden beschreibt detailliert, wie Unternehmensadministratoren und technische Leiter Dust-Assistenten über Slack-Kanäle hinweg bereitstellen, Interaktionsmodelle wie automatische Antworten und Workflow-Auslöser konfigurieren, granulare Datenberechtigungen durchsetzen und die operative Zuverlässigkeit im großen Maßstab aufrechterhalten können.
Architektur- und Integrationsübersicht
Die Bereitstellung von Dust innerhalb eines Enterprise-Slack-Workspace umfasst drei sich ergänzende Integrationsmechanismen, die jeweils einen bestimmten Aspekt der Mitarbeiterzusammenarbeit und des Wissensabrufs abdecken:
- Interaktive Bot-Integration (
@Dustin Slack): Ermöglicht es Mitarbeitern, KI-Assistenten direkt in öffentlichen Kanälen, privaten Kanälen oder Direktnachrichten über dialogbasierte Erwähnungen und Thread-Antworten aufzurufen. - Slack-Verbindung (Datensynchronisierung über
Dust Data Sync): Führt ausgewählte Slack-Kanalverläufe, Nachrichten-Threads und Metadaten in Dust Spaces zusammen und wandelt alltägliche Unternehmensdiskussionen in eine durchsuchbare Wissensdatenbank um. - Slack-Tools (Agent-Aktionen über MCP/OAuth): Befähigt Assistenten, aktive Aufgaben in Slack – wie das Durchsuchen von Nachrichten, das Nachschlagen von Benutzern oder das Veröffentlichen von Aktualisierungen – im Namen authentifizierter Mitarbeiter mithilfe persönlicher OAuth-Anmeldedaten oder Bot-Anmeldedaten auszuführen.
| Komponente | Hauptfunktion | Authentifizierungsmodell | Wichtiger Scope oder Einstellung |
|---|---|---|---|
Interaktiver Bot (@Dust) | Beantwortet Benutzeranfragen und Automatisierungen in Kanälen | Bot Token / Workspace App | app_mentions:read, chat:write |
Datensynchronisierung (@Dust Data Sync) | Indiziert ausgewählte Kanaldiskussionen in Dust Spaces | Selbst erstelltes Slack-App-Manifest | channels:history, groups:history, files:read |
| Slack-Tools | Führt Live-Suchen in Echtzeit durch und postet Updates | Persönliches Benutzer-OAuth (oder Bot Token) | Individuelle Benutzerberechtigungen / Slack MCP |
Das Modell der selbst erstellten Slack-App
Aufgrund von Sicherheitsanforderungen für Unternehmen und Plattformrichtlinien von Slack bezüglich Massendatenindizierung und API-Ratenbegrenzungen verbinden sich Unternehmensbereitstellungen über eine selbst verwaltete Slack-App mit Slack, anstatt einen offenen, öffentlichen Bot zu verwenden. Administratoren erstellen eine dedizierte Anwendung in der Slack API Console mithilfe eines von Dust bereitgestellten vorkonfigurierten JSON-Manifests. Diese Architektur gibt Ihrer Organisation die vollständige Kontrolle über Anmeldedaten, Audit-Protokolle und Berechtigungsumfänge und verhindert gleichzeitig Ratenbegrenzungskollisionen in gemeinsamen Multi-Tenant-Umgebungen.
Dust betreibt verschiedene Cloud-Umgebungen zur Einhaltung der Datenresidenz. Bei der Bereitstellung des Anwendungsmanifests müssen Administratoren die Konfiguration auswählen, die ihrer Dust-Workspace-Region entspricht:
- US-Region-Workspace: Konfiguriert für Endpunkte und Webhooks von
https://dust.tt. - EU-Region-Workspace: Konfiguriert für Endpunkte und Webhooks von
https://eu.dust.tt.
Eine Nichtübereinstimmung der Manifest-Endpunkte zwischen der Slack-Anwendung und dem Dust-Workspace verhindert den Abschluss des OAuth-Handshakes und die Zustellung von Ereignisabonnements.
Schritt-für-Schritt-Bereitstellung im Unternehmen
Die Bereitstellung von Dust-Assistenten in Ihrem Slack-Workspace erfordert administrative Rechte auf beiden Plattformen. Stellen Sie vor Beginn sicher, dass Sie über Berechtigungen als Slack Owner oder Slack Admin sowie über die Rolle Dust Workspace Admin verfügen.
Schritt 1: Erstellen der dedizierten Slack-App
- Navigieren Sie zum Slack API App Directory und klicken Sie auf Create New App.
- Wählen Sie im modalen Dialogfeld From a manifest und wählen Sie Ihren Ziel-Slack-Workspace aus.
- Wechseln Sie zur Registerkarte JSON, löschen Sie die Standardvorlage und fügen Sie das offizielle Dust-Anwendungsmanifest für Ihre Workspace-Region ein, wie im Dust Slack-Verbindungsleitfaden dokumentiert.
- Überprüfen Sie die angeforderten Berechtigungen, einschließlich Bot-Berechtigungen (
channels:history,channels:read,chat:write,groups:history,im:history,mpim:history,files:read,metadata.message:read) und Benutzerberechtigungen (channels:read,users:read,chat:write,search:read). - Klicken Sie auf Create, um die Anwendung zu initialisieren, navigieren Sie dann in der linken Seitenleiste zu Install App und wählen Sie Install to Workspace, um den Bot zu autorisieren.
Schritt 2: Anmeldedaten extrahieren und mit Dust verknüpfen
- Gehen Sie in Ihrem Slack-App-Verwaltungsbereich zu Settings > Basic Information.
- Suchen Sie den Abschnitt App Credentials und kopieren Sie drei Werte:
- Client ID
- Client Secret (klicken Sie auf Show, um es anzuzeigen)
- Signing Secret (klicken Sie auf Show, um es anzuzeigen)
- Melden Sie sich als Administrator bei Ihrem Dust-Workspace an.
- Navigieren Sie zu Spaces > Connections und wählen Sie Slack.
- Fügen Sie die kopierte Client ID, das Client Secret und das Signing Secret in die entsprechenden Felder ein.
- Klicken Sie auf Connect und schließen Sie den OAuth-Autorisierungsbildschirm in Slack ab. Diese Aktion schließt den Handshake ab und installiert den Bot
@Dust Data Syncin Ihrem Slack-Workspace.
Schritt 3: Kanalsynchronisierung konfigurieren
Sobald die Verbindung hergestellt ist, indiziert Dust standardmäßig nicht Ihren gesamten Slack-Workspace. Administratoren müssen explizit definieren, welche Kanäle synchronisiert werden:
- Navigieren Sie in Dust zu Spaces > Connections > Slack > Add / Remove data.
- Wählen Sie die spezifischen öffentlichen Kanäle aus, die Dust als Wissensquellen indizieren soll (z. B.
#product-announcements,#company-policiesoder#engineering-faqs). - Klicken Sie auf Save, um die Synchronisierung zu starten. Dust indiziert vergangene Nachrichten sofort und lauscht über Webhook-Abonnements auf neue Nachrichten.
- Bei privaten Kanälen verhindert die Slack-API, dass Bots das Vorhandensein des Kanals automatisch erkennen. Um einen privaten Kanal zu indizieren, laden Sie den Synchronisierungs-Bot zunächst direkt in Slack ein, indem Sie
/invite @Dust Data Synceingeben. Kehren Sie dann zu Dust zurück und wählen Sie den Kanal unter Add / Remove data aus.
Assistenten für Kanäle bereitstellen und Interaktionen verwalten
Sobald die Infrastruktur verbunden ist, können Unternehmensteams spezialisierte Assistenten für spezifische Workflows einzelner Abteilungen bereitstellen. Dust bietet flexible Aufrufmodelle, die auf allgemeine Anfragen, dedizierte Helpdesks und automatisierte Hintergrundaufgaben zugeschnitten sind.
Ad-hoc-Aufrufe über Kanäle hinweg
Jedes Teammitglied kann einen Assistenten in jedem öffentlichen Kanal aufrufen, in dem der Bot @Dust vorhanden ist, oder in jedem privaten Kanal, in den @Dust eingeladen wurde:
- Syntax: Erwähnen Sie
@Dust, gefolgt von einem Pluszeichen und dem Handle des Assistenten:@Dust +assistant_name [Anfrage]. Beispiel:@Dust +it-helpdesk How do I request access to the production data warehouse? - Kontinuität des Thread-Kontexts: Dust-Assistenten sind Thread-fähig. Wenn ein Benutzer einen Assistenten in einem Thread aufruft oder auf die Antwort eines Assistenten antwortet, bezieht Dust den vorherigen Konversationsverlauf in den Prompt-Kontext ein. Benutzer können Folgefragen stellen, ohne den vorherigen Kontext erneut darzulegen oder den Assistenten wiederholt taggen zu müssen.
- Private Kanäle: Um Teammitgliedern das Aufrufen von Assistenten in privaten Projektkanälen zu ermöglichen, laden Sie den Bot mit
/invite @Dustein. Ohne diese explizite Einladung kann der Bot eingehende Erwähnungen in privaten Kanälen nicht sehen.
Konfiguration dedizierter Kanal-Assistenten mit automatischer Antwort
In Kanälen mit hohem Nachrichtenaufkommen – wie #ask-hr, #legal-review, #customer-support-escalations oder #it-help – kann das Erfordernis, dass Mitarbeiter @Dust +assistant_name eingeben müssen, unnötige Reibungsverluste verursachen. Dust ermöglicht es Workspace-Administratoren, einen Standardassistenten zu konfigurieren, der automatisch auf Nachrichten in einem bestimmten Kanal antwortet.
- Öffnen Sie die Dust-Weboberfläche und navigieren Sie zum Agent Builder.
- Wählen Sie den benutzerdefinierten Assistenten aus, der für diesen Kanal entwickelt wurde (stellen Sie sicher, dass der Agent Published ist).
- Öffnen Sie die Slack Channel Settings des Assistenten.
- Wählen Sie den Ziel-Slack-Kanal aus der Liste aus.
- Aktivieren Sie den Schalter Respond to all messages in channel.
- Nur Beiträge der obersten Ebene (Empfohlen): Aktivieren Sie die Option Top-level posts only. Wenn diese Einstellung aktiviert ist, antwortet der Assistent automatisch nur auf neue Stamm-Nachrichten im Kanal, ignoriert jedoch Antworten innerhalb von Threads. Dadurch wird verhindert, dass der Assistent menschliche Diskussionen, gegenseitige Fehlerbehebungen oder Folgekonversationen unter Teammitgliedern stört.
Nutzung von Slack-Tools für Live-Workspace-Aktionen
Über das Lesen statischer Dokumentationen hinaus können Assistenten mit Slack-Tools ausgestattet werden, um Slack dynamisch zu durchsuchen und damit zu interagieren. Wenn ein Assistent Slack-Tools verwendet:
- Nachrichten durchsuchen: Findet relevante Konversationen in öffentlichen Kanälen und privaten Konversationen, die für den authentifizierten Benutzer zugänglich sind. Wenn Ihre Organisation Slack AI in den Plänen Business+ oder Enterprise+ verwendet, wird die semantische Suche unterstützt; andernfalls wird die Standard-Stichwortsuche verwendet.
- Nachrichten posten und planen: Ermöglicht es Assistenten, Nachrichten zu veröffentlichen oder zukünftige Ankündigungen in bestimmten Kanälen zu planen.
- Benutzer- und Thread-Abfragen: Ruft Benutzerprofildaten ab und prüft vollständige Thread-Zeitachsen mithilfe spezifischer Slack-IDs (
<@USER_ID>und<#CHANNEL_ID>).
Da Slack-Tools über ein persönliches OAuth authentifiziert werden, kann ein Assistent auf keine Konversation oder keinen privaten Kanal zugreifen, für die der ausführende Benutzer in Slack keine explizite Leseberechtigung besitzt.
Berechtigungen, Spaces und Data Governance
Unternehmensweite Implementierungen erfordern strikte Datengrenzen, um sicherzustellen, dass vertrauliche Informationen niemals zwischen Teams oder an unbefugte Personen weitergegeben werden. Dust erreicht dies durch seine Spaces-Architektur und granulare Zugriffskontrollen.
Strukturierung des Wissens über Dust Spaces hinweg
Dust organisiert alle Datenquellen und benutzerdefinierten Assistenten in verschiedenen Spaces:
- Unternehmensdaten (Globaler Space / Company Data): Enthält organisationsweite Dokumentationen, Standardarbeitsanweisungen (SOPs), Mitarbeiterhandbücher und öffentliche Produkt-Roadmaps. Alle Workspace-Mitglieder und allgemeinen Assistenten können standardmäßig auf diesen Space zugreifen.
- Eingeschränkte / Abteilungs-Spaces (Restricted / Departmental Spaces): Dedizierte Spaces für bestimmte Abteilungen – wie Finanzen, Recht, Geschäftsleitung oder Personalwesen. Datenquellen, die mit diesen Spaces verbunden sind (wie Executive-Slack-Kanäle oder private Google Drive-Ordner), sind nur für autorisierte Mitglieder zugänglich, die diesem Space zugewiesen sind.
Beim Erstellen eines Assistenten im Agent Builder wählen Administratoren explizit aus, welche Spaces der Assistent abfragen darf. Wenn ein Assistent keinen Zugriff auf einen bestimmten Space hat, kann er keine Dokumente aus diesem Space abrufen oder zitieren, unabhängig davon, was ein Mitarbeiter in Slack fragt.
+-------------------------------------------------------------------+
| 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 | |
| +--------------------+ +-------------------+ +------------+ |
+-------------------------------------------------------------------+
Verwalten von Berechtigungen für synchronisierte Kanäle
Zur Aufrechterhaltung einer dauerhaften Sicherheitshygiene:
- Gemeinsam genutzte Grenzen standardmäßig anwenden: Synchronisieren Sie Kanäle, die der funktionsübergreifenden Produktivität dienen, schließen Sie jedoch Kanäle mit sensiblen personenbezogenen Daten (PII), Gehaltsdiskussionen oder unangekündigten Finanzkennzahlen strikt aus.
- Space-Zuweisungen überprüfen: Unter Spaces > Connections > Slack > Manage Permissions können Administratoren überprüfen und anpassen, welche Dust Spaces Daten von jedem synchronisierten Kanal empfangen.
- Kanalaufnahme auditieren: Überprüfen Sie regelmäßig die Kanalliste unter Add / Remove data, um sicherzustellen, dass neu erstellte private oder sensible Kanäle nicht versehentlich hinzugefügt wurden.
Automatisierung von Workflows mit dem Slack Workflow Builder
Unternehmensteams können native Slack-Workflows mit Dust-Assistenten kombinieren, um wiederkehrende Geschäftsprozesse zu automatisieren und manuelle Koordination zu vermeiden.
Einrichten eines Slack-Workflow-Auslösers
Mithilfe des nativen Workflow Builders von Slack können Teams Automatisierungen entwerfen, die durch Zeitpläne, Webhooks, Formularübermittlungen oder Emoji-Reaktionen ausgelöst werden. Anstatt eine statische Nachricht zu posten, kann der Workflow einen Dust-Assistenten aufrufen, um eine maßgeschneiderte Antwort zu generieren:
- Öffnen Sie in Slack den Workflow Builder und erstellen Sie einen neuen Workflow.
- Wählen Sie einen Ereignisauslöser – beispielsweise eine geplante Uhrzeit (jeden Montag um 9:00 Uhr) oder eine Reaktion auf eine Nachricht (z. B. ein
:ticket:- oder:bookmark:-Emoji). - Fügen Sie einen Schritt Send a message hinzu, der an Ihren Zielkanal oder -thread gerichtet ist.
- Formatieren Sie die Nachricht so, dass der gewünschte Assistent mit der Standardsyntax aufgerufen wird:
@Dust +standup-summarizer Summarize yesterday's key updates and blockers from this channel. - Veröffentlichen Sie den Workflow in Slack.
Autorisieren von Workflows im Dust-Dashboard
Da Slack-Workflows als Bot-Entitäten und nicht als menschliche Benutzer ausgeführt werden, ignoriert Dust von Workflows generierte Nachrichten standardmäßig, um unbefugte automatisierte Datenabfragen zu verhindern. Administratoren müssen den Workflow innerhalb von Dust explizit autorisieren, wie im Dust Slack-Workflow-Leitfaden beschrieben:
- Navigieren Sie in Dust zu Programmatic Usage > Automations und öffnen Sie die Registerkarte Slack workflows.
- Klicken Sie auf Allow a workflow.
- Geben Sie im Feld Workflow name den exakten Absendernamen ein, der in den Slack-Nachrichten des Workflows angezeigt wird. Dust gleicht Workflow-Namen wortwörtlich ab, einschließlich Groß-/Kleinschreibung, Leerzeichen und Emojis.
- Wählen Sie unter Spaces it can reach die spezifischen Dust Spaces aus, die das Wissen enthalten, das Ihr Assistent benötigt. Während der Bereich Company Data immer enthalten ist, muss jeder Abteilungs- oder Spezialbereich explizit gewährt werden. Wenn ein Assistent Daten aus einem Space benötigt, auf den der Workflow keinen Zugriff hat, bleibt der Assistent bei der Auslösung stumm.
- Klicken Sie auf Allow, um die Autorisierung abzuschließen.
(Hinweis: Bei älteren Dust-Abonnementplänen, denen die Self-Service-Registerkarte „Automations“ fehlt, müssen Administratoren eine Autorisierungsanfrage an support@dust.tt senden, die die Workspace-URL, den genauen Workflow-Namen und die erforderlichen Spaces enthält).
Nachverfolgung des Guthabenverbrauchs und Auditierung von Automatisierungen
Automatisierte Workflows können ein erhebliches Abfragevolumen erzeugen. Administratoren können den Verbrauch unter der Registerkarte Slack workflows im Dust-Dashboard überwachen:
- Guthabenverbrauch (Credit Consumption): Zeigen Sie das von jedem autorisierten Workflow über Abrechnungszeiträume von 7 Tagen, 30 Tagen oder benutzerdefinierten Zeiträumen verbrauchte Gesamtguthaben an.
- Verbrauchsanteil (Consumption Share): Identifizieren Sie Workflows, die ein überproportionales Abfragevolumen verursachen, und passen Sie die Zeitplanfrequenzen entsprechend an.
- Widerruf (Revocation): Klicken Sie auf das Löschsymbol neben einer Workflow-Zeile, um die Berechtigung zum Aufrufen von Dust-Assistenten sofort zu widerrufen. Alle Autorisierungen und Widerrufe werden im Dust-Workspace-Audit-Protokoll erfasst.
Operative Best Practices für die Bereitstellung im Unternehmen
Eine erfolgreiche unternehmensweite Einführung hängt von klaren Benutzererwartungen, zielgerichtetem Assistentendesign und kontinuierlicher Leistungsüberwachung ab.
1. Zweckspezifische Assistenten statt monolithischer Bots erstellen
Vermeiden Sie es, einen einzigen generischen „Unternehmensassistenten“ zu erstellen, der jede Art von Frage beantworten soll. Monolithische Agenten leiden häufig unter Prompt-Verwässerung (prompt dilution) und inkonsistenter Abrufgenauigkeit. Erstellen Sie stattdessen fokussierte Assistenten mit gezielten Anweisungen und begrenzten Datenquellen:
@it-navigator: Ausschließlich mit IT-Betriebshandbüchern, Softwarekatalogen und Hardwarerichtlinien verknüpft.@sales-enablement: Basierend auf Kunden-Fallstudien, Wettbewerbsanalysen (battlecards) und CRM-Produktdokumentationen.@people-partner: Basierend auf Leistungsübersichten, Urlaubsrichtlinien und Leitfäden für Remote-Arbeit.
Die Vergabe eines beschreibenden Namens, eines unverwechselbaren Avatars und klarer Anweisungen für jeden Assistenten hilft den Mitarbeitern sofort zu erkennen, welcher Assistent für eine bestimmte Aufgabe aufgerufen werden sollte.
2. Multi-Agent-Verkettung in Slack-Threads
Mitarbeiter können mehrere Assistenten innerhalb eines einzigen Slack-Threads verketten, um mehrstufige Aufgaben auszuführen:
- Ein Entwickler fragt:
@Dust +architecture-guide What is our policy on database connection pooling in microservices? - Nachdem der Architekturleitfaden mit internen Standards geantwortet hat, antwortet ein technischer Leiter im selben Thread:
@Dust +code-reviewer Review the code snippet above against our connection pooling standards. - Da beide Assistenten Zugriff auf den Thread-Kontext haben, bewertet der zweite Assistent die genaue Ausgabe und Diskussion, ohne dass manuelles Kopieren und Einfügen erforderlich ist.
3. Klare Steuerung und Fallback-Anleitungen bereitstellen
Fügen Sie beim Definieren von System-Prompts für Assistenten im Agent Builder explizite negative Einschränkungen und Eskalationspfade ein:
- Weisen Sie die Assistenten an, klar anzugeben, wenn Informationen in den verbundenen Spaces nicht gefunden werden können, anstatt Antworten zu erfinden.
- Stellen Sie Fallback-Anweisungen bereit, die Mitarbeiter an das entsprechende menschliche Team weiterleiten (z. B.: „Wenn Sie die angeforderte Richtlinie im Bereich People Operations nicht finden können, stellen Sie eine Zusammenfassung verwandter Richtlinien bereit und weisen Sie den Benutzer an, sich an #ask-people-ops zu wenden“).
4. Manifeste und Anmeldedatenhygiene aufrechterhalten
So gewährleisten Sie einen unterbrechungsfreien Betrieb:
- API-Aktualisierungen überwachen: Überprüfen Sie regelmäßig Aktualisierungen in der Dust-Dokumentation bezüglich Slack-API-Änderungen, Berechtigungsumfangsaktualisierungen und neuer MCP-Serverfunktionen.
- Token-Rotation verwalten: Wenn Ihre Organisation eine regelmäßige Rotation von Anmeldedaten vorschreibt, aktualisieren Sie das Client Secret und das Signing Secret sowohl im Slack-App-Dashboard als auch in den Dust-Verbindungseinstellungen gleichzeitig, um Dienstunterbrechungen zu vermeiden.
- Kanalabonnements auditieren: Überprüfen Sie regelmäßig aktive Kanäle unter Spaces > Connections > Slack, um stillgelegte Projektkanäle zu entfernen und saubere Suchindizes aufrechtzuerhalten.