1. Execute Workflow Trigger
Dieser Node initiiert den Workflow. Er hat keine spezifischen Parameter und dient als Ausgangspunkt, um Nutzereingaben zu empfangen und den Workflow zu starten.
2. Sticky Note1
Dieser Node ist eine Notiz, die zur Erklärung des Sub-Workflows dient. Er beschreibt, wie die Daten aus der Google Tabelle abgerufen werden, um komplexere Anfragen zu ermöglichen, ohne die gesamte Tabelle zurückzugeben.
3. Sticky Note2
Eine weitere Notiz, die die Hauptfunktion des Workflows beschreibt: Ein AI-Agent, der ein benutzerdefiniertes Tool verwendet.
4. Sticky Note3
Diese Notiz bietet eine Anleitung für die Benutzer: Sie können auf die Schaltfläche „Chat“ klicken und eine Frage eingeben, wie z.B. „Wer ist unser größter Kunde?“
5. Get Google Sheet Contents
Ein Google Sheets Node, der den Inhalt einer Google Tabelle abruft. Die Parameter enthalten die sheetName und documentId, die durch die Benutzeranfrage bestimmt werden.
6. Set Google Sheet URL
Dieser Set Node legt die URL der Google Tabelle fest, die im Workflow verwendet wird. Dies geschieht durch Zuweisung eines String-Wertes zur sheetUrl.
7. Get Column Names
Ein Set Node, der die Spaltennamen der abgerufenen Daten ermittelt. Es verwendet Object.keys($json), um die Namen der Spalten zu extrahieren und sie als JSON zurückzugeben.
8. Prepare Output
Ein Code Node, der die Ausgabe formatiert, indem er die JSON-Daten aller vorherigen Steps zu einem einheitlichen Format zusammenführt.
9. List Columns Tool
Ein Langchain Tool-Workflow, der die Spaltennamen der Kundendaten auflistet. Dies hilft, die verfügbaren Daten zu verstehen.
10. Get Customer Tool
Ein weiteres Langchain Tool-Workflow, das alle Spalten für einen bestimmten Kunden, identifiziert durch die Zeilennummer, zurückgibt.
11. Get Column Values Tool
Dieses Tool ermöglicht es, die Werte einer bestimmten Spalte für alle Kunden abzurufen, um zu sehen, welche Kunden einen bestimmten Wert haben.
12. Sticky Note
Eine Notiz, die darauf hinweist, dass alle vorhergehenden Tools den Sub-Workflow aufrufen.
13. Sticky Note4
Eine kurze Notiz, die anzeigt, dass die URL der Google Tabelle hier geändert werden kann.
14. Prepare Column Data
Ein weiterer Set Node, der die benötigten Daten für die ausgewählte Spalte vorbereitet, um sie für die nächsten Schritte bereitzustellen.
15. Filter
Ein Filter Node, der die Daten basierend auf den Bedingungen validiert, die von vorherigen Eingaben definiert wurden.
16. Check Operation
Ein Switch Node, der die Operation überprüft, die der Benutzer anfordert, und basierend auf dieser Operation unterschiedliche Verzweigungen für den Workflow definiert.
17. OpenAI Chat Model
Dieser Node integriert das OpenAI Chat-Modell, um die Benutzeranfragen basierend auf den vorherigen Verarbeitungsschritten zu beantworten.
18. Chat Trigger
Ein Chat-Trigger Node, der als Webhook fungiert, um die Interaktion mit dem Benutzer über den Chat zu ermöglichen.
19. AI Agent
Ein Agent Node, der das reActAgent-Modell verwendet, um auf Anfragen zu reagieren und die gewünschte Antwort zu generieren. Der Agent wird aktiviert, um in verschiedenen Logikpfaden des Workflows zur Anwendung zu kommen.