Vorher
Ein Chatbot-Workflow
- Antworten innerhalb von n8n erzeugt
- Kurzes Gesprächsgedächtnis
- Kontakt nur in der letzten Nachricht erkannt
- KI-Zusammenfassung per E-Mail
- Wenig Transparenz nach der Ăśbergabe
Fallstudie Geoekoproekt
Eine hilfreiche Beratung, ein klares Projektbriefing und eine zuverlässige Lead-Übergabe in einem Gespräch.
Ausgangslage
Die n8n-Version beantwortete Fragen anhand von Unternehmensdokumenten und versendete eine Zusammenfassung, sobald sie Kontaktdaten erkannte. FĂĽr einen Prototyp reichte das.
Eine technische Anfrage besteht selten aus nur einer Frage. Ein Fachingenieur muss wissen, was gebaut wird, wo das Grundstück liegt, welche Untersuchung nötig sein könnte und welche Angaben noch fehlen. Die Anwendung muss die Anfrage auch bei einem E-Mail-Fehler behalten und nach dem Gespräch sichtbar machen.
Der hilfreiche Teil des Gesprächs sollte stattfinden, bevor der Bot nach einer Telefonnummer fragt.
Wir haben den Workflow nicht weiter ausgebaut. Beratung, Lead-Erfassung, Zustellung und Auswertung wurden als ein Produkt konzipiert.
Der Assistent ĂĽbernimmt die Erstberatung, ohne daraus ein langes Formular zu machen.
Der Besucher beschreibt Haus, GrundstĂĽck, Untersuchung oder Problem mit seinen eigenen Worten.
Der Assistent erkennt die wahrscheinliche Leistung und fragt nur nach der nächsten fehlenden Angabe.
Ort, Gebäudetyp, Abmessungen, Projektphase und offene Fragen werden als strukturierte Daten gespeichert.
Nach Prüfung von Telefonnummer oder E-Mail erstellt die Anwendung den Lead und sendet den vollständigen Kontext an das Team.
Ein Chatbot-Workflow
Ein digitales Beratungsprodukt
Jedes Gespräch mit mindestens einer Besuchernachricht erscheint im privaten Dashboard. Das Team sieht Verlauf, Projektdaten, angefragte Leistung, Kontaktstatus und Zustellergebnis.
Der Screenshot zeigt lokale Testgespräche. Die Zahlen sind keine Produktionskennzahlen.
Unternehmensseiten beantworten Fragen zu Leistungen und Kontakten. Freigegebene technische Dokumente unterstützen Fachfragen. Alte Preise, interne Berechnungen und unsicheres Material bleiben aus öffentlichen Antworten heraus.
Bei einer Änderung der Website erhält der Synchronisierungsdienst ein signiertes Update und liest die öffentliche Seite erneut. Der Chat arbeitet nicht mit einer veralteten Kopie.
Scheitert die E-Mail-Zustellung, bleibt die Anfrage in der Anwendung und der Versanddienst kann es erneut versuchen.
Wiederholte Ăśbermittlungen geben den vorhandenen Lead zurĂĽck, statt eine weitere Benachrichtigung zu erzeugen.
Eine unvollständige Nummer oder eine Katasternummer kann nicht als Telefonnummer gelten.
Die Anwendung speichert den Lead lokal und kann nach einem vorĂĽbergehenden Anbieterfehler erneut zustellen.
n8n war nützlich, um zu prüfen, ob Menschen den Assistenten verwenden. Die nächste Version brauchte einen zuverlässigen Zustand, klare Datenhoheit, automatisierte Tests, Sicherheitskontrollen und eine Benutzeroberfläche für die Beratung.
Eine eigene Anwendung machte diese Teile verständlicher und kontrollierbarer. Außerdem hängt das Kernprodukt nicht mehr von einem visuellen Workflow ab.
Geo Chat läuft als Docker-Anwendung mit Node.js 22 und Express. SQLite im WAL-Modus speichert Sitzungen, Nachrichten, Projektprofile, Leads, Versandaufträge und Produktereignisse. SQLite FTS5 durchsucht Website-Inhalte und freigegebene Dokumente lokal.
Der Sitzungszugriff verwendet signierte HMAC-Token. Öffentliche Endpunkte haben Origin-Prüfungen, Raten- und Größenlimits sowie Schutz vor Prompt Injection. Ein signierter Drupal-Webhook und eine tägliche Sitemap-Prüfung halten das Website-Wissen aktuell.
Das Widget besteht aus reinem JavaScript und CSS. Die Hauptwebsite benötigt nur ein Script-Tag. KI-Dienst, Schlüssel, Speicher und Versandprozesse bleiben auf einem separaten Server.
Wird Ihre Automatisierung zu einem Produkt fĂĽr Kunden?