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