Zugang einrichten & ersten KI-Agenten bauen
-
1In n8n einloggenĂ–ffne https://n8n.el42.de im Browser und melde dich mit deinen Zugangsdaten an.
-
2Neuen Workflow anlegenKlicke oben rechts auf „New Workflow“ und vergib einen Namen, z.B. „Mein erster Chatbot“.
💡 Ein Workflow ist wie ein Rezept: Du beschreibst Schritt für Schritt, was passieren soll — n8n führt es automatisch aus.
-
3Chat Trigger hinzufügenKlicke auf das + in der Mitte der leeren Fläche. Suche nach Chat Trigger und füge ihn hinzu. Dies ist der Eingang deines Workflows — hier kommen Nachrichten an.
-
4AI Agent verbindenKlicke rechts neben dem Chat Trigger auf +, suche AI Agent und verbinde ihn.Chat Trigger→AI Agent
-
5Sprachmodell anschlieĂźenIm AI Agent Node: unten auf „Add Language Model“ klicken. Wähle OpenAI Chat Model → Modell: gpt-4.1-mini.
-
6Gedächtnis aktivierenIm AI Agent: „Add Memory“ → Window Buffer Memory. Damit erinnert sich der Bot an den bisherigen Gesprächsverlauf.
-
7Aktivieren & testenOben rechts den Schalter auf Active stellen. Dann beim Chat Trigger Node auf „Open Chat“ klicken und eine Nachricht schreiben!
🎉 Dein Bot antwortet — auf deinem eigenen Server, nicht auf ChatGPT.
-
8Bonus: System-Prompt hinzufĂĽgenAI Agent Node → Feld „System Prompt“ → gib deinem Bot eine Rolle:Du bist ein freundlicher Assistent fĂĽr das KI-CafĂ© am Hessencampus.
Du antwortest immer auf Deutsch und hilfst den Teilnehmenden bei Fragen rund um n8n und KI.
- Ich bin in n8n eingeloggt (grĂĽner Schalter oben rechts = Active)
- Ich habe im Chat eine Nachricht geschrieben und eine Antwort bekommen
- Bonus: Mein Bot hat einen eigenen System-Prompt und eine Persönlichkeit
Chatbot mit eigenem Wissen (RAG)
Teil A — Dokument in die Wissensdatenbank laden
-
1Neuer Workflow: „Dokument laden“Erstelle einen neuen Workflow. FĂĽge einen Form Trigger Node hinzu — dieser erstellt automatisch ein Upload-Formular.
Im Formular: FĂĽge ein Feld „Dokument“ vom Typ File hinzu.
-
2Text aufbereitenForm Trigger→Default Data Loader→Recursive Text Splitter
Text Splitter-Einstellungen: Chunk Size ~500, Overlap ~200. Das zerlegt dein Dokument in suchbare StĂĽcke.
-
3Qdrant Vector Store verbinden (Insert-Modus)FĂĽge Qdrant Vector Store (Modus: Insert) hinzu. Collection Name: Ki-Cafe (oder einen eigenen Namen). Auch Embeddings OpenAI an den Qdrant Node anschlieĂźen.
-
4Workflow aktivieren und Dokument hochladenWorkflow aktivieren → Form-URL kopieren → im Browser öffnen → ein PDF, Word- oder Textdokument hochladen.
In der AusfĂĽhrungshistorie prĂĽfen: Wurden Chunks geladen?
Teil B — Chatbot der das Wissen nutzt
-
5Neuer Workflow: „Chatbot mit Wissen“Erstelle einen neuen Workflow mit Chat Trigger → Question & Answer Chain.
-
6Retriever anschlieĂźenAn die Q&A Chain: Vector Store Retriever hinzufĂĽgen. An den Retriever: Qdrant Vector Store (Modus: Retrieve) + Embeddings OpenAI.
-
7Sprachmodell hinzufügen & testenAn die Q&A Chain: OpenAI Chat Model (gpt-4.1-mini) anschließen. Workflow aktivieren → im Chat testen!
- Dokument wurde geladen (Execution-Ansicht zeigt keine Fehler)
- Der Bot beantwortet Fragen aus meinem Dokument korrekt
- Bei Fragen auĂźerhalb des Dokuments sagt er „Das weiĂź ich nicht“ o.Ă„.
Chatbot auf die Website + KI als Bau-Assistent
Teil A — Chatbot auf einer Webseite einbinden
-
1Embed-Code aus n8n holenĂ–ffne deinen Chatbot-Workflow. Klicke den Chat Trigger Node an. Dort findest du einen Tab „Embed“ — kopiere den angezeigten Code.
-
2Einfache HTML-Seite erstellenĂ–ffne einen Texteditor und erstelle eine einfache HTML-Seite. FĂĽge deinen Embed-Code ein, speichere als
chatbot.htmlund öffne die Datei im Browser.→ Chat-Widget erscheint unten rechts!
-
3Bonus: Widget-Aussehen anpassenIm Chat Trigger Node: Reiter „Appearance“ → Titel, Farbe und BegrĂĽĂźungstext verändern.
Teil B — KI als persönlicher n8n-Assistent
-
4Workflow exportierenIn n8n: Oben rechts „…“ → „Download“ → du erhältst eine
.json-Datei. -
5KI erklärt den WorkflowĂ–ffne ChatGPT oder Claude. Lade die JSON-Datei hoch und nutze diesen Prompt:🤖 Prompt„Das ist ein n8n-Workflow als JSON. Erkläre mir in einfachen Worten, was dieser Workflow macht — Schritt fĂĽr Schritt, als wĂĽrdest du es einem Anfänger erklären. Welche Nodes sind besonders wichtig?“
-
6KI hilft beim Erweitern🤖 Prompt„Ich möchte diesen n8n-Chatbot erweitern: Er soll zuerst erkennen, ob die Nachricht auf Deutsch oder Englisch ist, und dann in der gleichen Sprache antworten. Welche Nodes brauche ich?“
⚠️ KI macht Fehler — teste alle Änderungen in n8n bevor du ihnen vertraust!
- Das Chat-Widget erscheint auf meiner lokalen HTML-Seite
- Ich habe meinen Workflow von einer KI erklären lassen
- Ich habe mindestens eine KI-Idee in n8n ausprobiert
Webhooks & automatische Trigger
-
1Was ist ein Webhook?Eine Webhook-URL ist wie eine TĂĽrklingel fĂĽr deinen Workflow: Wenn jemand klingelt (= Daten sendet), startet n8n automatisch.
Beispiel: Kontaktformular ausgefüllt → Webhook empfängt Daten → KI schreibt Antwort → E-Mail geht raus.
-
2Workflow mit Webhook-Trigger erstellenNeuen Workflow anlegen → Webhook Node hinzufügen.
Einstellungen: HTTP Method POST, Path: eigener Name z.B.
ki-cafe-testDu siehst zwei URLs: Test URL (zum Testen) und Production URL (fĂĽr echten Betrieb).
-
3Webhook testenIm Webhook Node: „Listen for test event“ klicken. Dann in einem neuen Tab hoppscotch.io öffnen und eine POST-Anfrage an deine Test-URL schicken:{ „name“: „Anna“, „nachricht“: „Hallo n8n!“, „thema“: „Test“ }
-
4Daten verarbeiten und antwortenWebhook→Set Node→Respond to Webhook
Im Set Node: Name:
begruessung, Value:Hallo {{ $json.name }}, deine Nachricht wurde empfangen! -
5Antwort zurĂĽckschickenIm Respond to Webhook Node: Response Body =
{{ $json.begruessung }}Workflow aktivieren → Test wiederholen → du bekommst eine personalisierte Antwort zurück!
-
6Bonus: KI in den Webhook einbauenErsetze den Set Node durch einen AI Agent Node.🤖 System-Prompt fĂĽr den AI Agent„Du bekommst Formulardaten als JSON. Schreibe eine freundliche, persönliche Bestätigungs-Nachricht auf Basis dieser Daten. Antworte auf Deutsch.“
- Mein Webhook empfängt Daten (ich sehe sie in der Execution-Ansicht)
- Mein Workflow schickt eine angepasste Antwort zurĂĽck
- Bonus: Ein KI-Agent verarbeitet die Webhook-Daten
Daten steuern: Bedingungen & Transformationen
Teil A — Verzweigungen mit dem If-Node
-
1Das SzenarioEin Webhook empfängt Anfragen mit einem Feld
prioritaet(Wert: „hoch“ oder „normal“). Je nach Priorität nimmt der Workflow einen anderen Pfad. -
2Workflow mit If-Node aufbauenWebhook→If Node
Im If Node: Bedingung =
{{ $json.prioritaet }}ist gleichhoch
TRUE-Pfad: Set „DRINGEND“
FALSE-Pfad: Set „Normal“ -
3TestenSende einmal
{ "prioritaet": "hoch" }und einmal{ "prioritaet": "normal" }. In der AusfĂĽhrungsansicht siehst du grĂĽn, welchen Pfad n8n genommen hat.
Teil B — Daten formen mit dem Set-Node
-
4Was macht der Set-Node?Er erzeugt neue Felder aus vorhandenen Daten — ohne Code, nur mit Ausdrücken.
Felder kombinieren:
{{ $json.vorname }} {{ $json.nachname }}Datum formatieren:
{{ new Date().toLocaleDateString('de-DE') }} -
5Mini-Projekt: Anmeldeformular automatisch beantwortenWebhook→Set Node→AI Agent→Respond to Webhook
Webhook empfängt:
{ "vorname": "Anna", "thema": "Excel" }
Set Node baut:kontext = "Person: Anna, gebuchtes Thema: Excel"
AI Agent schreibt eine freundliche Bestätigungsnachricht. -
6KI als Formel-Helfer nutzen🤖 Prompt„In n8n möchte ich im Set-Node Folgendes machen: [beschreibe das Ziel]. Meine eingehenden JSON-Daten sehen so aus: [JSON einfĂĽgen]. Welche n8n-Expression ({{ }}) muss ich verwenden?“
-
7Bonus: Eigenen Workflow erfindenÜberlege: Welche Aufgabe wiederholst du regelmäßig, die n8n übernehmen könnte? Skizziere den Workflow auf Papier oder baue ihn direkt in n8n — präsentiere deine Idee in der nächsten Session!
- Mein If-Node verteilt Daten auf zwei verschiedene Pfade korrekt
- Mein Set-Node kombiniert oder transformiert mindestens ein Feld
- Der komplette Mini-Workflow läuft durch und gibt eine sinnvolle Antwort zurück
- Bonus: Ich habe eine eigene Automatisierungsidee skizziert oder gebaut