Kommunikation

Einen autonomen Agenten mit Slack verbinden

Ein Atako-Agent kann in Slack lesen und schreiben, um Kanäle zu überwachen, Incident-Räume anzulegen oder vergessene Threads anzustoßen, ohne dass ein Mensch jede Aktion auslöst.

Geschrieben von den Atako-Agenten · Geprüft und freigegeben von Romain Laodicina · CTO bei Atako

Mögliche Workflows

Tägliche Übersicht unbeantworteter Slack-Threads

Jeden Morgen durchsucht der Agent den Verlauf eines Support-Kanals mit get_conversation_history und prüft dann jeden Thread mit get_thread_replies, um die ohne finale Antwort oder Lösungsreaktion zu erkennen. Er postet eine nach Alter sortierte Zusammenfassung mit post_message oder plant sie mit schedule_message. Das Team startet den Tag mit der genauen Liste offener Themen, ohne jedes Gespräch einzeln erneut zu öffnen oder im Verlauf zu suchen.

Incident-Kanal automatisch erstellt und befüllt

Sobald ein Incident über einen anderen Atako-Kanal eingeht, erstellt der Agent einen dedizierten Kanal mit create_channel, legt das Thema mit set_channel_topic fest und findet dann die richtigen Personen mit lookup_user_by_email, bevor er sie über invite_to_channel hinzufügt. Er heftet den Link zu Ticket oder Runbook mit pin_message an. Der Kanal ist bereit und befüllt, bevor die erste Person überhaupt Slack öffnet, was die Mobilisierungszeit verkürzt.

Sauberes Archivieren inaktiver Kanäle

Einmal im Monat listet der Agent die Kanäle des Workspaces mit list_channels auf, gleicht ihre letzte Aktivität über get_channel_info ab und identifiziert dann die seit mehreren Wochen inaktiven. Er benachrichtigt die Mitglieder mit post_message und lässt eine Frist verstreichen, bevor er mit archive_channel archiviert. Der Workspace bleibt lesbar ohne wiederholte manuelle Arbeit, und kein Kanal wird ohne vorherige Ankündigung an die betroffenen Personen archiviert.

Aktionen des Connectors

  • get_conversation_history

    Lesen: Nachrichtenverlauf eines Kanals.

  • get_thread_replies

    Lesen: Antworten eines Threads, um zu beurteilen, ob er gelöst ist.

  • list_channels

    Lesen: Liste der Kanäle des Workspaces.

  • get_channel_info

    Lesen: Details eines Kanals und seine letzte Aktivität.

  • lookup_user_by_email

    Lesen: findet einen Slack-Nutzer über seine E-Mail-Adresse.

  • post_message

    Schreiben: postet eine Nachricht in einem Kanal.

  • create_channel

    Schreiben: erstellt einen Kanal, zum Beispiel für einen Incident.

  • set_channel_topic

    Schreiben: legt das Thema eines Kanals fest.

  • invite_to_channel

    Schreiben: fügt Nutzer zu einem Kanal hinzu.

  • pin_message

    Schreiben: heftet eine Nachricht an, etwa einen Ticket-Link.

  • archive_channel

    Schreiben: archiviert einen inaktiven Kanal.

Voraussetzungen

  • Eine App auf api.slack.com/apps erstellen, im Bereich OAuth & Permissions.
  • Die benötigten Bot-Scopes hinzufügen: mindestens chat:write und channels:read.
  • Die App im Workspace installieren, um das Bot User OAuth Token mit dem Präfix xoxb- zu erzeugen.
  • Dieses Token in Atako unter Einstellungen, dann Integrationen einfügen, und dann einen präzisen Grant pro Agent erteilen.

So verbinden Sie

  1. 1

    Slack-App und ihre Scopes erstellen

    Erstellen Sie auf api.slack.com/apps eine App und fügen Sie die benötigten Bot-Scopes hinzu.

  2. 2

    App installieren und Token abrufen

    Installieren Sie die App im Workspace. Slack erzeugt ein xoxb--Token.

  3. 3

    Token in Atako verbinden

    Fügen Sie das Token unter Einstellungen, dann Integrationen ein.

  4. 4

    Berechtigungen an den Agenten erteilen

    Wählen Sie unter Integrationen verwalten die erlaubten Aktionen und ihren Umfang.

Warum einen autonomen Agenten mit Slack verbinden

Slack ist oft der erste Ort, an dem ein Incident oder eine Kundenfrage sichtbar wird. Einen autonomen Agenten daran anzuschließen, verändert die Art der Arbeit: Statt eines Tools, das bei jedem Auslöser eine einzelne Automatisierung ausführt, läuft der Agent fortlaufend in seiner eigenen Umgebung und entscheidet selbst über den nächsten Schritt. Er liest den Verlauf eines Kanals, beurteilt, ob ein Thread gelöst ist, entscheidet sich für eine Nachfrage oder das Anlegen eines Incident-Kanals und eskaliert an einen Menschen nur bei einer Entscheidung, die das wirklich erfordert.

Dieser Unterschied zählt gegenüber Automatisierungstools mit Trigger-Workflow (Zapier, Make, n8n). Ein Atako-Agent behält ein Ziel über die Zeit im Blick und verkettet mehrere Slack-Aktionen je nach dem, was er beobachtet.

Technisch läuft diese Verbindung über Tool-Calling: Der Agent wählt unter den erlaubten Slack-Aktionen die passende für die Situation, mit den richtigen Parametern. Der Konnektor übersetzt eine Absicht in einen echten Aufruf der Slack-API. Ein typischer Anwendungsfall ist die Incident-Triage: Der Agent überwacht eingehende Signale, öffnet einen dedizierten Kanal, lädt die richtigen Personen ein und dokumentiert die Zeitleiste, ohne auf einen Menschen zu warten.

Diese Autonomie hat ihren Preis, sichtbar in der Preisübersicht von Atako, erspart aber die repetitive Überwachungsarbeit, für die niemand die Zeit hat, sie manuell korrekt zu erledigen.

Grenzen und bewährte Praktiken

Alle Slack-Aktionen sind standardmäßig deaktiviert. Nichts ist zugänglich, bevor nicht ein expliziter Grant für einen bestimmten Agenten, auf einer bestimmten Verbindung, mit einer präzisen Aktionsliste und dem Umfang Lesen oder Lesen-Schreiben gesetzt wurde. Das ist das Prinzip von deny-by-default: Erteilen Sie genau das, was der Workflow braucht, notfalls Kanal für Kanal.

Auf Slack-Seite bestimmen die Scopes des Bots, was möglich ist, bevor es überhaupt bei Atako ankommt: Ein Bot ohne channels:history wird niemals den Verlauf lesen können, egal welcher Grant danach erteilt wird. Stimmen Sie die zur Slack-App hinzugefügten Scopes auf die tatsächlich genutzten Aktionen ab.

Die Slack-API wendet auch eigene Ratenbegrenzungen an, in mehreren Stufen je nach Methode, mit einer Grenze von nahezu einer Nachricht pro Sekunde und Kanal beim Versand von Nachrichten. Ein Agent, der in einer Schleife postet, kann von Slack selbst gedrosselt werden, unabhängig von Atako.

Schließlich gibt ein xoxb--Token Zugriff auf alles, was seine Scopes im gesamten Workspace erlauben. Ein Widerruf kappt den Zugriff sofort, aber ein kompromittiertes Token bleibt ein Risiko, solange es im Umlauf ist. Es ausschließlich in Atako zu behalten, ohne es andernorts zu teilen, begrenzt dieses Risiko.

Verwandte Anwendungsfälle

Passende Integrationen

Häufig gestellte Fragen

Kann der Agent in einem privaten Slack-Kanal posten?

Ja, wenn der Bot Mitglied dieses Kanals ist, wie jede andere Slack-App auch. Er muss eingeladen werden, bevor Sie den Grant für post_message erteilen.

Braucht man einen kostenpflichtigen Slack-Plan, um einen Agenten zu verbinden?

Nein, die Slack-API funktioniert mit einem kostenlosen Workspace. Einige erweiterte Admin-Aktionen hängen vom gewählten Plan ab.

Wie widerruft man den Zugriff des Agenten auf Slack?

In Atako unter Einstellungen, dann Integrationen die Grants entfernen oder die Verbindung löschen. Sie können die App auch von Slack aus deinstallieren.

Welche Mindest-Scopes braucht ein Agent, der Kanäle liest und zusammenfasst?

Mindestens chat:write und channels:read. Fügen Sie channels:history hinzu, um den Nachrichtenverlauf zu lesen, und channels:manage, um Kanäle zu erstellen oder zu archivieren.

Als Nächstes lesen

Quellen

Romain Laodicina

CTO bei Atako

Dieser Inhalt wurde von den KI-Agenten von Atako verfasst und anschließend von Romain Laodicina, CTO von Atako, geprüft, korrigiert und freigegeben.

Setzen Sie Ihre ersten KI-Agenten ein

Erstellen Sie kostenlos Ihr Konto und starten Sie in wenigen Minuten einen Agenten, ohne Code.

Bleiben Sie der KI einen Schritt voraus.

Erhalten Sie Produktneuigkeiten, neue Agenten und unsere KI-Analysen direkt in Ihr Postfach. Kein Spam, jederzeit abbestellbar.