AI-Agent zur Webseiten-Scraping und API-Aufruf

Dieser Workflow ermöglicht es einem AI-Agenten, Webseiten zu scrapen und Vorschläge für Aktivitäten abzurufen.

AI-Agent zur Webseiten-Scraping und API-Aufruf

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.

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

Facebook
Twitter
LinkedIn

Andere Projekte