Workflow Erklärung
Dieser Workflow verwendet n8n, um einen AI-Agenten zu gestalten, der Webseiteninformationen scrapen kann und Vorschläge für Aktivitäten bietet. Der Workflow besteht aus mehreren Knoten, die jede Funktionalität detailliert abdecken.
1. Manual Trigger
Name: When clicking ‘Test workflow
Typ: Manual Trigger
Funktion: Dieser Knoten dient als Auslöser des Workflows. Er wird manuell aktiviert, um die nachfolgenden Prozesse zu starten.
2. Set ChatInput
Name: Set ChatInput
Typ: Set
Funktion: Dieser Knoten setzt die Variable chatInput, die eine Anfrage an den AI-Agenten enthält: "Kann die neuesten 10 Probleme von https://github.com/n8n-io/n8n/issues holen?". Damit wird die Grundlage für die folgende Kommunikation geschaffen.
3. AI Agent
Name: AI Agent
Typ: AI Agent
Funktion: Dieser Knoten sendet die chatInput an ein OpenAI-Modell, das die Anfrage verarbeitet und eine Antwort generiert. Hierbei wird der promptType auf define gesetzt, um die Art der Abfrage zu definieren.
4. Set ChatInput1
Name: Set ChatInput1
Typ: Set
Funktion: Dieser Knoten definiert eine zweite chatInput Variable mit der Anfrage: "Bitte schlage etwas vor, was ich tun kann. Ich möchte etwas neues lernen!". Dies erweitert die Möglichkeiten für den AI-Agenten.
5. AI Agent1
Name: AI Agent1
Typ: AI Agent
Funktion: Ähnlich wie der vorherige AI-Agent verarbeitet dieser Knoten die Eingabe aus chatInput1. Er verwendet ebenfalls den promptType define.
6. OpenAI Chat Model
Name: OpenAI Chat Model
Typ: AI Chat Model (OpenAI)
Funktion: Dieser Knoten lädt ein Sprachmodell von OpenAI für die Verarbeitung der Anfrage an den AI-Agenten. Hierbei werden die credentials für OpenAI verwendet, um eine Verbindung herzustellen.
7. Activity Tool
Name: Activity Tool
Typ: HTTP Request
Funktion: Dieser Knoten ergänzt die Funktionalität, indem er die Möglichkeit hinzufügt, Aktivitäten basierend auf den übergebenen Parametern (wie Art der Aktivität und Teilnehmerzahl) über eine API abzurufen. Die URL zum Abrufen von Aktivitäten ist https://bored-api.appbrewery.com/filter.
8. Webscraper Tool
Name: Webscraper Tool
Typ: HTTP Request
Funktion: Dieser Knoten ist für das Scraping von Webseiten-Inhalten zuständig, er sendet Anfragen an https://api.firecrawl.dev/v0/scrape. Die Konfiguration ermöglicht das Abrufen von Webseiteninhalt mit bestimmten Optionen zur Formatierung der Antwort.
9. OpenAI Chat Model1
Name: OpenAI Chat Model1
Typ: AI Chat Model (OpenAI)
Funktion: Wie der erste OpenAI Chat Model Knoten, stellt dieser die notwendige Verbindung zu OpenAI für den AI-Agenten bereit.
10. Sticky Notes
Name: Sticky Note, Sticky Note1, Sticky Note2
Typ: n8n-nodes-base.stickyNote
Funktion: Hält hilfreiche Hinweise zu den jeweiligen Arbeitsabläufen und deren Anpassungen fest. Sie sind nicht funktionell, sondern dienen der Informationsansicht für den Benutzer.
Ergebnis
Mit diesem Workflow kann der Benutzer durch den AI-Agenten verschiedene Anfragen an Webseiten richten und gleichzeitig Vorschläge für Aktivitäten erhalten, wodurch die Interaktivität verbessert wird. Man wird direkt beim Testen des Workflows unterstützt und kann lernen, wie man n8n zur Automatisierung solcher Aufgaben nutzen kann.
Download Link: Hier herunterladen