Einführung
In diesem Blogbeitrag werden wir einen Workflow in n8n untersuchen, der Verkaufsanfragen über WhatsApp bearbeitet. Der Workflow verwendet eine Kombination aus verschiedenen Nodes, um eine Interaktion mit Benutzern zu ermöglichen, die Informationen über Produkte suchen.
Workflow-Überblick
Dieser Workflow besteht aus mehreren Teilen, die zusammenwirken, um eine nahtlose Benutzererfahrung zu gewährleisten. Lassen Sie uns jeden Node einzeln betrachten:
1. WhatsApp Trigger
- Node-Name: WhatsApp Trigger
- Typ: n8n-nodes-base.whatsAppTrigger
- Funktion: Dieser Node löst den Workflow aus, wenn eine neue Nachricht von einem WhatsApp-Benutzer eintrifft.
- Einstellungen: ‚updates‘ auf ‚messages‘ gesetzt, um nur Nachrichtenupdates zu empfangen.
2. OpenAI Chat Model
- Node-Name: OpenAI Chat Model
- Typ: @n8n/n8n-nodes-langchain.lmChatOpenAi
- Funktion: Dieser Node verwendet das OpenAI GPT-4 Modell zur Generierung von Antworten auf Benutzeranfragen.
- Einstellungen: ‚model‘ auf ‚gpt-4o-2024-08-06‘ gesetzt, um die neueste Version des Modells zu verwenden.
3. Window Buffer Memory
- Node-Name: Window Buffer Memory
- Typ: @n8n/n8n-nodes-langchain.memoryBufferWindow
- Funktion: Speichert die Konversation des Benutzers, um Kontext für die AI-Interaktion zu bieten.
- Einstellungen: ’sessionKey‘ auf ein benutzerdefiniertes Format gesetzt.
4. Vector Store Tool
- Node-Name: Vector Store Tool
- Typ: @n8n/n8n-nodes-langchain.toolVectorStore
- Funktion: Dieser Node dient dem Zugriff auf den Produktkatalog und ermöglicht die Abfrage von Informationen.
- Einstellungen: ’name‘ und ‚description‘ für den Katalog gesetzt.
5. Embeddings OpenAI
- Node-Name: Embeddings OpenAI
- Typ: @n8n/n8n-nodes-langchain.embeddingsOpenAi
- Funktion: Erstellt Embeddings für natürliche Sprache, um die Verbindung zwischen Benutzeranfragen und Katalogdaten zu verbessern.
- Einstellungen: ‚model‘ auf ‚text-embedding-3-small‘.
6. Reply To User
- Node-Name: Reply To User
- Typ: n8n-nodes-base.whatsApp
- Funktion: Sendet Antworten an den WhatsApp-Nutzer basierend auf der generierten Antwort des AI-Modells.
- Einstellungen: ‚textBody‘ enthält die Antwort des AI-Modells.
7. Handle Message Types
- Node-Name: Handle Message Types
- Typ: n8n-nodes-base.switch
- Funktion: Überprüft den Typ der eingehenden Nachricht, um sicherzustellen, dass nur Textnachrichten verarbeitet werden.
- Einstellungen: Zwei Ausgangsoptionen: Eine für unterstützte (Text) Nachrichten, die andere für nicht unterstützte.
Workflow-Ablauf
- Ein Benutzer sendet eine Nachricht über WhatsApp.
- Der „WhatsApp Trigger“ erfasst die Nachricht und leitet das Ereignis an den „Handle Message Types“ Node weiter.
- Der Workflow überprüft den Nachrichtentyp. Bei einem Text führt er zu dem „AI Sales Agent“, andernfalls gibt es eine Rückmeldung über die „Reply To User“ Node.
- Der „AI Sales Agent“ generiert eine Antwort mithilfe des OpenAI Modells und speichert den Kontext.
- Die Antwort wird über den „Reply To User“ Node an den WhatsApp-Nutzer gesendet.
Resultat
Am Ende ermöglicht dieser Workflow eine effiziente Interaktion zwischen Kunden und einem Verkaufsagenten basierend auf KI. Mit der Nutzung von WhatsApp zur Kommunikation und der OpenAI-AI zur Beantwortung von Fragen, schafft dieser Workflow eine benutzerfreundliche Schnittstelle, um Produktinformationen schnell bereitzustellen.
Download Link: Hier klicken, um den Workflow herunterzuladen