AI-Agent zur Webseiten-Datenextraktion

Dieser Workflow verwendet n8n, um einen KI-Agenten zu erstellen, der Webseiten scrapen und API-Anfragen durchführen kann.

AI-Agent zur Webseiten-Datenextraktion

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-Struktur und Node-Beschreibungen

Dieser Workflow besteht aus mehreren Knoten, die zusammenarbeiten, um Daten von Webseiten zu sammeln und API-Anfragen durchzuführen. Hier ist eine detaillierte Erklärung der einzelnen Knoten:

1. Sticky Note

  • Typ: n8n-nodes-base.stickyNote
  • Beschreibung: Dieser Knoten dient der Dokumentation und bietet eine visuelle Notiz im Workflow.
  • Parameter:
    • Farbe: 7 (blau)
    • Breite: 319.54
    • Höhe: 218.89
    • Inhalt: Erklärt die Hauptfunktionen des Workflows zur Webseiten-Datenextraktion.

2. OpenAI Chat Model

  • Typ: @n8n/n8n-nodes-langchain.lmChatOpenAi
  • Beschreibung: Modell zur Verwendung der OpenAI GPT-API für Textgenerierung.
  • Parameter: Keine speziellen Optionen festgelegt.
  • Anmeldeinformationen: Verwendet ein OpenAI-Konto zur Authentifizierung.

3. Sticky Note1

  • Typ: n8n-nodes-base.stickyNote
  • Beschreibung: Eine weitere Notiz mit zusätzlichen Informationen über den Workflow.
  • Parameter:
    • Farbe: 7 (blau)
    • Breite: 365.90
    • Höhe: 245.35
    • Inhalt: Behandelt die Nutzung des KI-Agenten zur API-Datenabfrage.

4. OpenAI Chat Model1

  • Typ: @n8n/n8n-nodes-langchain.lmChatOpenAi
  • Beschreibung: Ein weiteres Modell zur Verarbeitung von Textanfragen.
  • Parameter: Keine speziellen Optionen festgelegt.
  • Anmeldeinformationen: Verwendet dasselbe OpenAI-Konto zur Authentifizierung.

5. Activity Tool

  • Typ: @n8n/n8n-nodes-langchain.toolHttpRequest
  • Beschreibung: Dieser Knoten schlägt eine Aktivität basierend auf den Kriterien „type“ und „participants“ vor.
  • Parameter:
    • URL: https://bored-api.appbrewery.com/filter
    • Parameter für die Anfrage:
      • Typ: Eine der vorgegebenen Aktivitätsarten.
      • Teilnehmer: Anzahl der Teilnehmer für die Aktivität.

6. Set ChatInput1

  • Typ: n8n-nodes-base.set
  • Beschreibung: Setzt den Eingabetext für den KI-Agenten.
  • Parameter:
    • chatInput: „Hi! Bitte schlag mir etwas vor. Ich möchte etwas Neues lernen!“

7. AI Agent1

  • Typ: @n8n/n8n-nodes-langchain.agent
  • Beschreibung: Der KI-Agent, der die Eingabe des Benutzers verarbeitet.
  • Parameter:
    • Text: Wird aus $json.chatInput generiert.

8. Set ChatInput

  • Typ: n8n-nodes-base.set
  • Beschreibung: Setzt Eingabetext für eine andere Anfrage an den KI-Agenten.
  • Parameter:
    • chatInput: „Kann ich die letzten 10 Issues von https://github.com/n8n-io/n8n/issues? erhalten?“

9. When clicking ‘Test workflow’

  • Typ: n8n-nodes-base.manualTrigger
  • Beschreibung: Manuelles Testen des Workflows.
  • Parameter: Keine speziellen Parameter festgelegt.

10. AI Agent

  • Typ: @n8n/n8n-nodes-langchain.agent
  • Beschreibung: Verarbeitet die Anfrage an den KI-Agenten aus dem vorherigen Knoten.
  • Parameter:
    • Text: Wird aus $json.chatInput generiert.

11. Webscraper Tool

  • Typ: @n8n/n8n-nodes-langchain.toolHttpRequest
  • Beschreibung: Dieser Knoten ruft eine Webseite ab und extrahiert ihren Inhalt.
  • Parameter:
    • URL: https://api.firecrawl.dev/v0/scrape
    • Methode: POST
    • Body-Parameter:
      • url: Die zu scrapende URL.
      • pageOptions: Enthält Optionen zur Formatierung der Seite.

12. Sticky Note2

  • Typ: n8n-nodes-base.stickyNote
  • Beschreibung: Bietet zusätzliche Informationen und Tipps zur Nutzung des Workflows.
  • Parameter:
    • Inhalt: Tipps und Links zur Unterstützung der Benutzer.

Ergebnis

Dieser Workflow zeigt, wie man einen KI-Agenten in n8n einrichtet, der Webseiten scrapen und API-Anfragen effizient durchführen kann. Durch die Verwendung dieser Struktur können neue Benutzer leicht lernen, wie sie n8n für ihre eigenen Projekte anpassen und nutzen können.

Für mehr Informationen und Ressourcen, schauen Sie sich den Download Link an.

Facebook
Twitter
LinkedIn

Andere Projekte