Einführung
Dieser Workflow nutzt die n8n-Plattform, um einen AI-gestützten Chatbot für WhatsApp zu erstellen. Er empfangt Nachrichten über Webhooks und nutzt verschiedene AI-Funktionen, um Antworten zu generieren.
Workflow Nodes
1. Respond to Webhook
- Node ID: 2c5b2dd1-c63f-4bc9-909e-5f4b2a385d01
- Typ: Respond to Webhook
- Funktion: Dieser Node empfängt eingehende Webhook-Anfragen von Meta beim Erhalt von WhatsApp-Nachrichten.
- Einstellungen:
responseBodywird gesetzt auf={{ $json.query['hub.challenge'] }}, um die Verifizierung zu bestätigen.
2. AI Agent
- Node ID: cc230fcd-f88c-40d4-8835-ac9dc6228b18
- Typ: AI Agent (Langchain)
- Funktion: Verarbeitet den Text der eingehenden Nachricht und gibt eine AI-generierte Antwort zurück.
- Einstellungen: Der
textParameter bezieht sich auf={{ $('Respond').item.json.body.entry[0].changes[0].value.messages[0].text.body }}, für die Benutzereingabe.
3. Sticky Note
- Node ID: 283df38d-1a2b-44d9-8e29-5e928ca1c4c9
- Typ: Sticky Note
- Funktion: Notizen zur Erklärung von Schritten im Workflow, z.B. für den RAG-Workflow (Retrieval-Augmented Generation).
4. OpenAI Chat Model
- Node ID: b8f5ac53-03fe-4151-ac56-b246245702b6
- Typ: OpenAI Chat Model (Langchain)
- Funktion: Verwendet ein GPT-4 Modell zur Chatgenerierung.
- Einstellungen: Modelldetails sind auf
gpt-4o-minieingestellt.
5. When clicking ‘Test workflow’
- Node ID: a02f4e76-1895-48ad-a2d5-6daf3347f181
- Typ: Manual Trigger
- Funktion: Startet den Workflow manuell, wenn er getestet wird.
6. Qdrant Vector Store
- Node ID: 35a71dd7-ae08-46c5-acb2-e66d92b311cb
- Typ: Vector Store (Langchain)
- Funktion: Speichert Daten in einem Qdrant-Vektor-Repository.
- Einstellungen: Modus auf
insertgesetzt, um neue Punkte hinzuzufügen.
Workflow-Ausgabe
Der Workflow ermöglicht eine effiziente Kommunikation mit Kunden über WhatsApp, indem er KI verwendet, um präzise Antworten auf Anfragen zu geben. Die Interaktion verbessert die Nutzererfahrung durch schnelle, informative Rückmeldungen.