Workflow zur Automatisierung von IT-Anfragen über Slack mit Hilfe von n8n

Dieser Workflow automatisiert die Bearbeitung von IT-Anfragen über die Slack-Plattform mithilfe von OpenAI.

Workflow zur Automatisierung von IT-Anfragen über Slack mit Hilfe von n8n

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

1. Verify Webhook

Dieser Node ist dafür verantwortlich, die Verbindung zu Slack zu überprüfen. Bei einem Webhook-Trigger sendet Slack Sicherheitsherausforderungen, um sicherzustellen, dass die Verbindung aktiv ist.

  • Typ: n8n-nodes-base.respondToWebhook
  • Ausstattung: Reagiert mit einem JSON-Objekt, das die Herausforderung von Slack zurücksendet.

2. Receive DMs

Hier werden alle Direktnachrichten von Slack empfangen. Mit diesem Node wird der gesamte Workflow ausgelöst.

  • Typ: n8n-nodes-base.webhook
  • Ausstattung: Der Pfad ist auf „44c26a10-d54a-46ce-a522-5d83e8a854be“ eingestellt, um die Nachrichten zu empfangen.

3. Check if Bot

Dieser Node überprüft, ob die empfangene Nachricht von einem Bot stammt. Wenn dies der Fall ist, wird die Nachricht ignoriert.

  • Typ: n8n-nodes-base.if
  • Ausstattung: Es wird geprüft, ob der „user“ aus der Nachricht existiert und ob er leer ist.

4. Send Initial Message

Um dem Benutzer ein schnelles Signal zu geben, wird eine Eingangsbestätigung gesendet, die bestätigt, dass die Anfrage bearbeitet wird.

  • Typ: n8n-nodes-base.slack
  • Ausstattung: Sendet eine voreingestellte Nachricht an den Kanal, aus dem die DM empfangen wurde.

5. AI Agent

Hier wird die KI verarbeitet, die auf OpenAI basiert und Antworten basierend auf den erhaltenen Nachrichtengeneriert.

  • Typ: @n8n/n8n-nodes-langchain.agent
  • Ausstattung: Kann die Anfrage des Benutzers analysieren, relevante Antworten generieren und die Historie der Konversation berücksichtigen.

6. Window Buffer Memory

Dieser Node speichert den Verlauf der letzten 10 Nachrichten für jeden Benutzer, sodass die KI den Kontext der Konversation berücksichtigt.

  • Typ: @n8n/n8n-nodes-langchain.memoryBufferWindow
  • Ausstattung: Wartet auf die ID des Kanals, um die Sitzung zu speichern und den Kontext korrekt zu halten.

7. Call Confluence Workflow Tool

Verwendet, um auf eine sekundäre Wissensdatenbank zuzugreifen, z. B. Confluence, um relevante Informationen zu suchen.

  • Typ: @n8n/n8n-nodes-langchain.toolWorkflow
  • Ausstattung: Führt eine Suche mit einer benutzerdefinierten ID aus, um die entsprechenden Informationen zurückzugeben.

8. Send Message

Der finale Node, der die Antwort an den Benutzer sendet, nachdem die AI eine Antwort generiert hat.

  • Typ: n8n-nodes-base.slack
  • Ausstattung: Sendet die formatierte Antwort an den entsprechenden Kanal zurück.

9. Delete Initial Message

Dieser Node löscht die allererste Bestätigung, um das Chatfenster aufgeräumt zu halten.

  • Typ: n8n-nodes-base.slack
  • Ausstattung: Löscht die Nachricht mit dem Zeitstempel, der beim Senden der ursprünglichen Nachricht generiert wurde.

Ergebnis

Dieser Workflow ermöglicht es Teams, effizient auf IT-Anfragen über Slack zu reagieren, indem er OpenAI zur Generierung intelligenter Antworten und einen strukturierten Dialogansatz verwendet, der alle relevanten Informationen aus der internen Wissensdatenbank berücksichtigt.

Facebook
Twitter
LinkedIn

Andere Projekte