Workflow zur Durchführung automatisierter Benutzerinterviews mit n8n

In diesem Workflow wird ein interaktives Interviewsystem eingerichtet, das von einem AI-Agenten unterstützt wird, um fortlaufend Fragen zu stellen und die Antworten des Benutzers zu erfassen.

Workflow zur Durchführung automatisierter Benutzerinterviews mit 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.

Ausführliche Beschreibung des Workflows

In diesem Workflow verwenden wir n8n, um automatisierte Benutzerinterviews durchzuführen. Die einzelnen Schritte und Nodes sind wie folgt:

1. Start Interview (formTrigger)

Typ: n8n-nodes-base.formTrigger

Beschreibung: Dieser Node fungiert als Einstiegspunkt des Workflows und fragt den Benutzer nach seinem Namen. Die Antworten werden für spätere Verwendung gespeichert.

2. UUID (crypto)

Typ: n8n-nodes-base.crypto

Beschreibung: Dieser Node generiert eine eindeutige Sitzungs-ID (UUID), um die Benutzerinterviews zu identifizieren und deren Daten zu verfolgen.

3. Create Session (redis)

Typ: n8n-nodes-base.redis

Beschreibung: Dieser Node erstellt einen neuen Redis-Eintrag für die Sitzung, der die Interviewdaten speichert und einen TTL von 24 Stunden hat. Dies ist wichtig, um die Daten für zukünftige Fragen zu speichern.

4. Send Reply To Agent (set)

Typ: n8n-nodes-base.set

Beschreibung: Hier wird die Antwort des Benutzers auf die vorherige Frage vorbereitet, um sie an den AI-Agenten zu senden.

5. AI Researcher (agent)

Typ: @n8n/n8n-nodes-langchain.agent

Beschreibung: Dieser Node beauftragt den AI-Agenten, relevante Fragen basierend auf den Antworten des Benutzers zu stellen, wobei ein dynamischer Frage-Antwort-Prozess entsteht.

6. Parse Response (set)

Typ: n8n-nodes-base.set

Beschreibung: Dieser Node extrahiert die Antwortdaten aus der vom Agenten zurückgegebenen JSON-Antwort. Dies ist erforderlich, um die Daten in das gewünschte Format zu bringen.

7. Stop Interview? (if)

Typ: n8n-nodes-base.if

Beschreibung: Hier wird entschieden, ob das Interview fortgesetzt oder beendet werden soll, basierend auf den Eingaben des Benutzers (z.B. wenn der Benutzer „STOP“ sagt).

8. Generate Row (set)

Typ: n8n-nodes-base.set

Beschreibung: Dieser Node erstellt einen neuen Datensatz, der die Antwort des Benutzers sowie die zugehörige Frage und den Zeitstempel enthält.

9. Update Session1 (redis)

Typ: n8n-nodes-base.redis

Beschreibung: Dieser Node aktualisiert die Redis-Sitzung mit dem neuesten Antwortpaar, um die vollständigen Interviewdaten zu speichern.

10. Clear For Next Interview (memoryManager)

Typ: @n8n/n8n-nodes-langchain.memoryManager

Beschreibung: Dieser Node löscht die vorherige Sitzungsdaten, um die Systemressourcen für das nächste Interview bereit zu halten.

11. Save to Google Sheet (googleSheets)

Typ: n8n-nodes-base.googleSheets

Beschreibung: Am Ende der Session werden alle Interviewdaten an Google Sheets gesendet, um sie zur späteren Analyse zu speichern. Dies erleichtert das Teilen und Auswerten von Daten.

12. Show Transcript (html)

Typ: n8n-nodes-base.html

Beschreibung: Dieser Node zeigt eine Zusammenfassung des transkribierten Interviews für den Benutzer an, nachdem das Interview beendet wurde.

Ergebnis

Dieser Workflow ermöglicht es, ein vollständig automatisiertes Interviewing-System zu erstellen, das auf den Eingaben der Benutzer basiert und gleichzeitig die Flexibilität bietet, jederzeit das Interview zu beenden. Die Verwendung von n8n zusammen mit AI-Technologien vereinfacht den Prozess erheblich und bietet eine praktische Lösung für Forschung und Benutzerfeedback.

Für detaillierte Informationen und zur Implementierung des Workflows, laden Sie die vollständige Workfile hier herunter:Download Link

Facebook
Twitter
LinkedIn

Andere Projekte