Skip to main content

Überblick

Mit einem Slack Bot können Personen einen Novaplan AI Agenten direkt in Slack ansprechen. Die Integration besteht aus einer Slack App, einer öffentlich erreichbaren HTTPS-Adresse für Slack-Ereignisse und einer Bot-Konfiguration im Novaplan AI Workspace. Novaplan übernimmt den Großteil dieser Einrichtung. Die folgenden Schritte dienen als Referenz für die zuständigen Administratoren; Kunden müssen dafür keine Novaplan-Plattform bereitstellen. Voraussetzungen sind Administratorrechte im betreffenden Slack-Workspace, Administratorzugang zu den Bots-Einstellungen in Novaplan AI und eine von Novaplan bereitgestellte öffentliche HTTPS-Adresse für Slack-Ereignisse. Die in Beispielen verwendete Variable {node_backend_url} steht für diese Adresse und ist kein Wert, den Sie unverändert übernehmen können.

Ablauf

Slack sendet Ereignisse an {node_backend_url}/slack/events. Der Novaplan AI Dienst prüft die Slack-Signatur, verarbeitet das Ereignis und übergibt die Anfrage an den konfigurierten Agenten. Die Adresse muss über das Internet per HTTPS erreichbar sein.

1. Slack App anlegen

  1. Öffnen Sie Slack API Apps und wählen Sie Create New App.
  2. Wählen Sie From an app manifest und den passenden Slack-Workspace.
  3. Ersetzen Sie im folgenden Manifest {node_backend_url} durch die von Novaplan bestätigte Basisadresse. Passen Sie den angezeigten App-Namen bei Bedarf an.
  4. Prüfen Sie Berechtigungen und Ereignisse vor der Installation; übernehmen Sie sie nur für die Funktionen, die Sie einsetzen möchten.
Die Request URL darf nicht durch eine zusätzliche Anmeldeseite oder kundeneigene Authentifizierung vor Slack geschützt sein. Slack validiert die Adresse beim Einrichten der Ereignisse.

2. App installieren und Zugangsdaten kopieren

Öffnen Sie in der Slack App Install App → Install to Workspace. Nach Änderungen an Berechtigungen oder Ereignissen müssen Sie die App gegebenenfalls erneut installieren. Kopieren Sie anschließend den Bot User OAuth Token (beginnt mit xoxb-) und das Signing Secret.
Bot Token und Signing Secret sind vertraulich. Teilen Sie sie nur über den vereinbarten sicheren Weg mit den zuständigen Novaplan-Administratoren. Bei Offenlegung müssen die Zugangsdaten erneuert werden.

3. Bot in Novaplan AI konfigurieren

Öffnen Sie Workspace Settings → Bots (/workspace/bots), wählen Sie Add Bot → Slack Bot und füllen Sie die Felder aus: Speichern Sie mit Create. Vorhandene Konfigurationen können über Manage geändert oder über Delete entfernt werden. Slack Bot Konfiguration in Novaplan AI

Berechtigungen und Ereignisse

Die im Beispielmanifest enthaltenen Bot-Berechtigungen decken Erwähnungen, Nachrichten in öffentlichen und privaten Kanälen, Direktnachrichten, Dateiverweise, Benutzerdaten und Antworten ab: Die Ereignisse app_mention, file_shared, message.channels, message.groups und message.im lösen die entsprechenden Bot-Abläufe aus. Prüfen Sie vor der Freigabe, welche Kanal- und Nachrichtenarten Ihr Anwendungsfall tatsächlich benötigt.

Verbindung prüfen

  1. Prüfen Sie, ob Slack die Request URL für die Ereignisse erfolgreich bestätigt hat.
  2. Stellen Sie sicher, dass die App nach der letzten Änderung von Berechtigungen und Ereignissen installiert wurde.
  3. Prüfen Sie, ob Token und Signing Secret in Novaplan AI gespeichert sind.
  4. Erwähnen Sie den Bot testweise in einem Kanal, etwa @IhrBot Hallo, und senden Sie ihm eine Direktnachricht.

Probleme beheben

Bei Problemen mit dem bereitgestellten Ereignis-Endpunkt hilft Novaplan Support.