Workflow zur Verwaltung von Ausgaben in Google Sheets und n8n Chat

Dieses Workflow ermöglicht es Nutzern, ihre Ausgaben über einen Chat zu erfassen, die Daten in Google Sheets zu speichern und eine informative Antwort vom System zu erhalten.

Workflow zur Verwaltung von Ausgaben in Google Sheets und n8n Chat

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.

1. AI Agent

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

Beschreibung: Dieser Node agiert als KI-Agent, der auf Chatnachrichten reagiert. Er hat die Aufgabe, Ausgaben zu speichern und beantwortet die Benutzeranfragen.

Einstellungen:
maxIterations: 3
systemMessage: „You are a helpful accountant. Use save to db tool to save expense message to DB. respond with ‚Your expense saved, here is the output of save sub-workflow:[data]'“
Diese Einstellungen wurden gewählt, um sicherzustellen, dass die KI-Agenten mehrmals versuchen kann, eine relevante Antwort zu formulieren und gleichzeitig eine klare Systemnachricht zur Orientierung hat.

2. When chat message received

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

Beschreibung: Dieser Node dient als Trigger, wenn eine neue Chatnachricht eingeht. Es ist der Ausgangspunkt des Workflows.

Einstellungen: Keine spezifischen Optionen definiert.

3. Workflow Input Trigger

Typ: n8n-nodes-base.executeWorkflowTrigger

Beschreibung: Dieser Node löst den Workflow aus, um die eingegebene Nachricht weiterzuverarbeiten.

Einstellungen:
workflowInputs:
– input1: nimmt die Daten von der Chatnachricht auf.

4. OpenAI Chat Model

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

Beschreibung: Hier wird das OpenAI Sprachmodell verwendet, um generierte Antworten auf die Benutzeranfragen zu erzeugen.

Einstellungen: Keine zusätzlichen Optionen definiert. Die Verbindung zum OpenAI API ist konfiguriert.

5. Window Buffer Memory

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

Beschreibung: Dieser Node speichert den Kontext der Kommunikation, um die Konversation kohärent zu gestalten.

Einstellungen: Keine spezifischen Einstellungen.

6. Sticky Note

Typ: n8n-nodes-base.stickyNote

Beschreibung: Visualisierungsnode, der Informationen über die Anwendung des Workflows und die erforderlichen Schritte bereitstellt.

Einstellungen:
– Breite: 720px
– Höhe: 500px
– Inhalt: Bietet Schritt-für-Schritt-Anleitungen zur Verwendung des Workflows und wie man ihn richtig einrichtet.

7. OpenAI Chat Model1

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

Beschreibung: Ein zweiter OpenAI Node, um zusätzliche Anfragen abzufangen und Antworten zu generieren.

Einstellungen: Keine zusätzlichen Optionen definiert. Verbindung zum OpenAI API wie vorher.

8. Expense text to JSON parser

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

Beschreibung: Dieser Node wandelt den eingegebenen Text in ein strukturiertes JSON-Format um, das die Ausgaben beschreibt.

Einstellungen:
text: „=convert expense to JSON: {{ $json.input1 }}“
attributes: Legt die benötigten Eigenschaften für die Ausgabe fest: Kosten, Beschreibung und Datum.

9. Save expense into Google Sheets

Typ: n8n-nodes-base.googleSheets

Beschreibung: Speichert die extrahierten Ausgabeinformationen in einem Google Sheet.

Einstellungen:
– Mappings: Definiert, wie die Daten in die Spalten des Sheets eingefügt werden.
operation: append: Fügt neue Zeilen hinzu.

10. Parse msg and save to Sheets

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

Beschreibung: Führt den übergeordneten Workflow aus, um die Kosten in der Datenbank zu speichern.

Einstellungen:
workflowInputs: Nimmt die Eingaben aus dem Chat und leitet sie an den Workflow weiter.

Ergebnis

Dieses Workflow automatisiert die Erfassung von Ausgaben durch Benutzereingaben im Chat, verarbeitet die Informationen mithilfe von KI und speichert sie in Google Sheets. Der Benutzer erhält eine Rückmeldung über eine erfolgreiche Speicherung der Ausgaben.

Link zum Download des Workflows: Hier klicken, um den Workflow herunterzuladen

Facebook
Twitter
LinkedIn

Andere Projekte