Verbinden mit Slack

Verwenden Sie die Slack-Integration, um Slack als Kommunikationskanal für Ihren Agenten zu aktivieren. Teams, die Slack nutzen, können direkt in Slack in Echtzeit mit ihren Agenten kommunizieren.

Integrieren Sie Ihren Agenten mit Slack, indem Sie Slack-Apps verwenden, die den Benutzern die verfügbaren Funktionen des Agenten zur Verfügung stellen. Je nach Konfiguration kann die Slack-App auf Benutzer in Kanälen reagieren, in denen sie erwähnt wird, oder in Direktnachrichten. Sie können Entwurfs-Agenten auch mit einer Slack-App verbinden, um sie zu testen, bevor Sie den Agenten in der Produktion bereitstellen. Die Integration verwendet die Client-ID, den Client-Schlüssel und den Signaturschlüssel der App, um eine sichere und authentifizierte Verbindung herzustellen.

Unterstützte Interaktionen

Die Slack-Integration unterstützt die folgenden Interaktionen aus Agentic-Workflows als Rich Entities:

  • Texteingabe

  • Numerische Eingabe

  • Formulare

Um interaktive Formulare in Ihrer bestehenden Slack-Konfiguration zu aktivieren, lesen Sie den Artikel „Aktivieren der Formularinteraktion in Slack “.

Lernziel

In diesem Thema erfahren Sie, wie Sie:

  • Überprüfen Sie die erforderlichen Voraussetzungen, bevor Sie die Slack-Integration einrichten.

  • Richten Sie die Slack-Integration ein, einschließlich der Konfiguration von „ OAuth “-Bereichen und Weiterleitungs-URLs.

  • Aktivieren Sie die E-Mail-Sichtbarkeit in Slack, damit Ihr Agent die E-Mail-Adressen der Benutzer abrufen kann.

  • Konfigurieren Sie Ihre Slack-App so, dass sie Direktnachrichten unterstützt.

  • Aktivieren Sie Split-View-Interaktionen für eine verbesserte Benutzererfahrung in Slack.

Vorbereitende Schritte

Um mit der Integration zu beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:

  • Ein Slack-Arbeitsbereich mit Berechtigung zum Erstellen oder Verwalten von Apps.

  • Eine Slack-App, die innerhalb Ihres Arbeitsbereichs erstellt wurde. Hier kannst du eine Slack-App erstellen.

  • Zugriff auf die Authentifizierungsdaten der App, darunter:

    • Client-ID : Eine eindeutige Kennung für Ihre Slack-App, die zur Authentifizierung von API-Anfragen verwendet wird.

    • Client Secret : Ein vertraulicher Schlüssel, der zur Überprüfung der Identität Ihrer Slack-App während der Authentifizierung verwendet wird.

    • Signing Secret : Ein geheimes Token, mit dem sichergestellt werden kann, dass eingehende Anfragen an Ihre App tatsächlich von Slack stammen.

    • Bot-Benutzer- OAuth -Token : Das Bot-Zugriffstoken (beginnt mit ), das für API-Aufrufe im Namen Ihres Bots verwendet wird.
    • Team-ID : Die ID Ihres Slack-Workspaces (beginnt mit T), die Sie unter URL oder in den Einstellungen Ihres Workspaces finden.

So findest du diese Anmeldedaten in deiner Slack-App:

  • Client-ID, Client-Secret und Signing-Secret : Gehen Sie zu „Grundlegende Informationen“ > „App-Anmeldeinformationen“
  • Bot-Benutzer- OAuth -Token : Gehe zu OAuth & Berechtigungen > Bot-Benutzer- OAuth -Token (beginnt mit xoxb-)
  • Team-ID : Diese findest du in deiner Slack-ID (beginnt mit T„“, zu finden unter „Workspace- URL “ oder in den Einstellungen)
Wichtig:

Draft-Apps sind vorkonfigurierte Slack-Anwendungen, die Sie für Demonstrationen oder in Staging-Umgebungen nutzen können. Verwenden Sie App-Entwürfe, um Slack-Integrationsfunktionen zu testen, die Authentifizierung zu überprüfen und das Verhalten von Kanälen zu untersuchen, bevor Sie sie in der Produktion einsetzen.

Richten Sie die Slack-Integration ein

Befolgen Sie diese Schritte, um Slack als Kommunikationskanal zu integrieren:

  1. Gehen Sie auf https://api.slack.com/apps und wählen Sie Ihre App aus.
  2. Gehen Sie zu Kanäle > Slack.
  3. Wählen Sie die Umgebung (Entwurf oder Live) aus und klicken Sie auf „Neu erstellen “.
  4. Lesen Sie auf der Seite „Erste Schritte “ die Anweisungen durch und führen Sie alle relevanten Schritte aus. Klicken Sie dann auf Weiter.
  5. Gehen Sie auf der Seite " Erstellen Sie Ihre Slack-App " die bereitgestellten Anleitungen durch und wenden Sie alle relevanten Schritte an. Klicken Sie anschließend auf Weiter.
  6. Geben Sie auf der Seite „Mit Slack verbinden “ die zuvor Client IDgespeicherten, Client secret, und Signing secret ein.

    Führen Sie die Schritte auf der Seite „Mit Slack verbinden“ aus. Zu den Schritten gehören unter anderem die Aktivierung von „ OAuth “, die Konfiguration der erforderlichen Bereiche und die Festlegung der entsprechenden Weiterleitungs-URLs. Die Einzelheiten zu den einzelnen Bereichen findest du in der Slack-Dokumentation.

    • app_mentions:read
    • chat:write
    • im:history
    • im:write
    • users.profile:read
    • users:read(Ermöglicht es dem Agenten, die Profile der Mitglieder im Arbeitsbereich einzusehen; dies ist erforderlich, damit der Agent die Namen der Mitglieder anstelle der unlesbaren Slack-IDs anzeigen kann.)
    • users:read.email(Ermöglicht dem Mitarbeiter bei Bedarf den Zugriff auf die E-Mail-Adressen der Mitglieder.)
  7. Klicken Sie auf Weiter.
  8. Klicken Sie auf der Seite Installieren (Agent, Bot) in Slack auf Einrichten, um die Slack-App in Ihrem Arbeitsbereich zu installieren. Folgen Sie den Anweisungen auf dem Bildschirm. Nachdem die Installation abgeschlossen ist, klicken Sie auf Weiter.
    Hinweis: Wenn du ein Entwickler bist und keine Administratorrechte im Slack-Workspace hast, fordert Slack dich auf, eine Installationsanfrage zu stellen, sobald du versuchst, die App hinzuzufügen. Reichen Sie die Anfrage ein und warten Sie, bis ein Workspace-Administrator sie genehmigt hat. Nachdem die App genehmigt wurde, kehren Sie zum Einrichtungsablauf zurück und führen Sie die gleichen Schritte aus, um die Installation abzuschließen.
  9. Befolgen Sie auf der Seite „Agent in Slack konfigurieren“ die Anweisungen, um Ihre Slack-App-Einstellungen zu aktualisieren. Die empfohlenen Änderungen anwenden und speichern.
  10. Klicken Sie auf Fertigstellen.
  11. Stellen Sie Ihren Agenten bereit und kopieren Sie die Ereignis- URL en aus der Bereitstellungsausgabe.
  12. Aktualisieren Sie die Ereignis- URL en in den Einstellungen für Ereignisabonnements Ihrer Slack-App.
    Wichtig: Kopieren Sie nach der Bereitstellung Ihres Agenten den Ereignis- URL -Link aus der Bereitstellungsausgabe und aktualisieren Sie ihn in den Einstellungen für Ereignisabonnements Ihrer Slack-App. Die Ereignis- URL en ändern sich bei jeder Bereitstellung.
  13. Überprüfen Sie, ob Ihre Entwurfs- oder Live-Umgebung verbunden ist. Melden Sie sich bei Slack an und fügen Sie die neu erstellte Anwendung zu Ihrem Arbeitsbereich hinzu. Sie müssen in der Lage sein, über die Slack-App mit dem Agenten zu kommunizieren.

Nachdem die Integration gespeichert wurde, können Sie sie jederzeit entsprechend Ihren Anforderungen bearbeiten oder löschen.

Tipp:

Damit Ihr Mitarbeiter die E-Mail-Adressen und Namen der Benutzer abrufen kann, stellen Sie sicher, dass die Einstellungen zur Sichtbarkeit von E-Mail-Adressen und Namen in Ihrem Slack-Workspace aktiviert sind. Weitere Informationen finden Sie im Abschnitt „E-Mail-Sichtbarkeit in Slack aktivieren“.

Aktivieren Sie die E-Mail-Sichtbarkeit auf Slack

Slack blendet die E-Mail-Adressen der Benutzer aus, wenn die Einstellung „E-Mail-Anzeige“ in Ihrem Arbeitsbereich deaktiviert ist. In diesem Fall kann die users.profile.get API keine E-Mail-Werte zurückgeben. watsonx Orchestrate nutzt die E-Mail-Adresse des Benutzers, um Teilnehmer zu identifizieren und Kontextvariablen zu verwalten; daher muss diese Einstellung aktiviert sein, damit die Integration ordnungsgemäß funktioniert. Um diese Probleme zu vermeiden, stellen Sie sicher, dass die Einstellung „E-Mail-Anzeige“ in Ihrem Slack-Workspace aktiviert ist, damit der Agent über die Slack-API auf die E-Mail-Adressen der Benutzer zugreifen kann. So aktivieren Sie die E-Mail-Sichtbarkeit in Slack:

  1. Klicken Sie in Slack auf das Symbol „Admin-Tools “ im linken Menü und wählen Sie die Option „Arbeitsbereichseinstellungen “.

  2. Suchen Sie auf der Seite „Einstellungen & Berechtigungen“ den Abschnitt „E-Mail-Anzeige“ und klappen Sie ihn auf, um die aktuelle Konfiguration für die Frage „Wer kann die E-Mail-Adressen der Mitglieder von _[Name des Arbeitsbereichs]_ sehen?“ anzuzeigen

  3. Wählen Sie eine der folgenden Optionen aus:

    • Mitglieder und Gäste von _[Name des Arbeitsbereichs]_

    • Mitglieder und Gäste von _[Name des Arbeitsbereichs]_ sowie Personen aus externen Organisationen, mit denen Sie in Verbindung stehen

Durch Auswahl einer der beiden Optionen kann „ watsonx Orchestrate “ die E-Mail-Adressen der Benutzer über die Slack-API abrufen.

Hinweis:

Wenn Sie möchten, dass der Agent auf beide E-Mail-Adressen und Anzeigenamen zugreifen kann, stellen Sie sicher, dass die Einstellungen „E-Mail-Anzeige“ und „Namensanzeige“ auf der Seite „Einstellungen & Berechtigungen“ beide aktiviert sind.

Direkte Kommunikation mit der App in Slack aktivieren

Standardmäßig können Benutzer nur dann mit einer Slack-App interagieren, wenn die App zu einem Kanal hinzugefügt und explizit mit dem Symbol @ erwähnt wird. Damit Benutzer direkt mit Ihrer Slack-App kommunizieren können, müssen Sie die Berechtigungen und Konfigurationseinstellungen der App aktualisieren.

Direktnachrichten in der Slack-App aktivieren

  1. Gehen Sie auf https://api.slack.com/apps und wählen Sie Ihre App aus.

  2. Gehen Sie zur App-Startseite und scrollen Sie zum Abschnitt „Registerkarten anzeigen “.

  3. Setzen Sie unter der Registerkarte „Nachrichten“ den Schalter auf „Ein“, um Direktnachrichten mit Ihrer App zuzulassen.

  4. Wählen Sie „Benutzern das Senden von Slash-Befehlen und Nachrichten erlauben“ auf der Registerkarte „Nachrichten“ aus.

Sie können nun Interaktionen über das Nachrichtenfenster der App initiieren.

Interaktionen im geteilten Bildschirm aktivieren

Wenn Sie möchten, dass Benutzer Ihre App im Split-View-Modus ↗ nutzen können, nehmen Sie folgende Einstellung vor:

  1. Gehen Sie auf https://api.slack.com/apps und wählen Sie Ihre App aus.

  2. Gehen Sie zu „ OAuth en und Berechtigungen” im Menü und legen Sie die Bereiche fest:

    • assistant:write

  3. Suchen Sie im Abschnitt „Agenten und KI-Apps “ die Option „Agent“ oder „Assistent “.

  4. Schalten Sie den Schalter auf „Ein“, um die Unterstützung für Split-View-Unterhaltungen zu aktivieren.

Sie sollten nun in der Lage sein, über Direktnachrichten und, falls aktiviert, über Split-View-Interaktionen direkt mit Ihrer Slack-App zu kommunizieren.

Nächste Schritte

Um kanalspezifische Kontextvariablen für Slack hinzuzufügen, befolgen Sie die Anweisungen unter Slack-Kontextvariablen.

Weitere Informationen zu KI-Apps in Slack findest du unter „KI-Apps in Slack verstehen“ ↗.