Workflow-Übersicht
Dieser Workflow dient der automatisierten Überwachung von Inhalten zu Themen von Interesse, insbesondere im Bereich der künstlichen Intelligenz (KI). Der Prozess beinhaltet das Abrufen von RSS-Feeds, die Klassifizierung von Relevanz, das Extrahieren von Inhalten sowie das Erstellen und Versenden von Zusammenfassungen in einem Slack-Kanal.
Node-Erläuterungen
1. Scheduler
- Node-Name: Scheduler
- Typ: n8n-nodes-base.scheduleTrigger
- Funktion: Dieser Node definiert, wie oft der Workflow ausgeführt wird. Standardmäßig ist der Trigger auf alle 1 Stunde eingestellt.
2. Google Sheets – Get article monitored database
- Node-Name: Google Sheets – Get article monitored database
- Typ: n8n-nodes-base.googleSheets
- Funktion: Dieser Node ruft die bereits überwachten Artikel aus der Google Sheet-Datenbank ab. So wird sichergestellt, dass keine bereits verarbeiteten URLs erneut erfasst werden.
3. Google Sheets – Get RSS Feed url followed
- Node-Name: Google Sheets – Get RSS Feed url followed
- Typ: n8n-nodes-base.googleSheets
- Funktion: Dieser Node ruft die RSS-Feed-URLs ab, die in Google Sheets hinterlegt sind. Der Workflow verarbeitet nur diese Feeds, um die Kosten für API-Nutzung zu minimieren.
4. RSS Read
- Node-Name: RSS Read
- Typ: n8n-nodes-base.rssFeedRead
- Funktion: Dieser Node liest die Artikel aus einem angegebenen RSS-Feed. Die URL wird vom Google Sheets Node abgerufen.
5. Relevance Classification for Topic Monitoring
- Node-Name: Relevance Classification for Topic Monitoring
- Typ: @n8n/n8n-nodes-langchain.textClassifier
- Funktion: Dieser Node klassifiziert die Relevanz der Artikel basierend auf ihrem Titel und Inhaltsausschnitten. Es werden zwei Kategorien verwendet: relevant und nicht relevant.
6. Jina AI – Read URL
- Node-Name: Jina AI – Read URL
- Typ: n8n-nodes-base.httpRequest
- Funktion: Dieser Node verwendet die Jina AI API, um den Inhalt relevanter Artikel abzurufen. Jina AI wandelt Webseiteninhalt für die Verarbeitung durch LLMs um.
7. Basic LLM Chain
- Node-Name: Basic LLM Chain
- Typ: @n8n/n8n-nodes-langchain.chainLlm
- Funktion: Dieser Node führt eine LLM-Verarbeitung durch, um Artikel zu zusammenfassen und die Ausgabe im Slack-kompatiblen Markdown-Format zu gestalten.
8. Slack1
- Node-Name: Slack1
- Typ: n8n-nodes-base.slack
- Funktion: Dieser Node sendet die formatierten Zusammenfassungen an einen spezifischen Slack-Kanal. Dies sorgt für eine zentralisierte Informationsbereitstellung im Team.
9. Set Fields – Relevant Articles
- Node-Name: Set Fields – Relevant Articles
- Typ: n8n-nodes-base.set
- Funktion: In diesem Node werden die Felder für relevante Artikel bestimmt, die in die Google Sheets-Datenbank eingefügt werden sollen.
10. Set fields – Not relevant articles
- Node-Name: Set fields – Not relevant articles
- Typ: n8n-nodes-base.set
- Funktion: Hier werden die Felder definiert, um nicht relevante Artikel in Google Sheets zu speichern.
11. Code
- Node-Name: Code
- Typ: n8n-nodes-base.code
- Funktion: Dieser Node filtert neue Artikel, die nicht in Google Sheets aufgeführt sind, sowie gibt eine Nachricht zurück, wenn keine neuen Artikel gefunden wurden.
12. If
- Node-Name: If
- Typ: n8n-nodes-base.if
- Funktion: Dieser Node prüft, ob neue Artikel vorhanden sind. Wenn die Liste der neuen Artikel leer ist, wird der Prozess unterbrochen; andernfalls werden die relevanten Artikel verarbeitet.
13. No Operation, do nothing
- Node-Name: No Operation, do nothing
- Typ: n8n-nodes-base.noOp
- Funktion: Dieser Node führt keine Aktion aus und wird aktiviert, wenn keine neuen Artikel gefunden werden.
Workflow-Ausgabe
Am Ende des Workflows werden die relevanten Artikel zusammengefasst und in einem Slack-Kanal veröffentlicht. Die Artikel-URLs und Metadaten werden in der Google Sheets-Datenbank gespeichert, um eine Übersicht über alle überprüften Inhalte zu gewährleisten.