Einführung
In diesem Blogbeitrag erfahren Sie, wie der Workflow „AI Agent für n8n Creators Leaderboard“ funktioniert. Dieser Workflow aggregiert und verarbeitet Daten aus der n8n-Community, um detaillierte Statistiken über Creator und deren Workflows zu erstellen. Die Funktionsweise erkunden wir Schritt für Schritt, indem wir uns jeden Node genauer ansehen.
Workflow Schritte
1. Global Variables
- Name: Global Variables
- Typ: Set
- Beschreibung: Legt die globalen Variablen fest, die die Quellen für die HTTP-Anfragen definieren.
- Einstellungen:
- path: URL zum GitHub-Repo, wo die JSON-Dateien liegen.
- workflows-filename: Der Dateiname für die Workflows.
- creators-filename: Der Dateiname für die Creators.
- chart-filename: Der Dateiname für die Diagramme.
- datetime: Aktuelles Datum im Format yyyy-MM-dd.
- username: Benutzername aus der Eingabe-JSON, die wir später filtern werden.
2. stats_aggregate_creators
- Name: stats_aggregate_creators
- Typ: HTTP Request
- Beschreibung: Holt die JSON-Daten zu den Creators von GitHub.
- Einstellungen:
- URL: Verwendet die globale Variable
$json.pathund den Dateinamen$json['creators-filename'].
- URL: Verwendet die globale Variable
3. stats_aggregate_workflows
- Name: stats_aggregate_workflows
- Typ: HTTP Request
- Beschreibung: Holt die JSON-Daten zu den Workflows von GitHub.
- Einstellungen:
- URL: Verwendet die globale Variable
$json.pathund den Dateinamen$json['workflows-filename'].
- URL: Verwendet die globale Variable
4. Parse Creators Data
- Name: Parse Creators Data
- Typ: Set
- Beschreibung: Extrahiert die Daten für Creators aus der JSON-Antwort.
- Einstellungen:
- data: Die Daten-Array wird eingestellt auf
={{ $json.data }}.
- data: Die Daten-Array wird eingestellt auf
5. Parse Workflow Data
- Name: Parse Workflow Data
- Typ: Set
- Beschreibung: Extrahiert die Daten für Workflows aus der JSON-Antwort.
- Einstellungen:
- data: Die Daten-Array wird eingestellt auf
={{ $json.data }}.
- data: Die Daten-Array wird eingestellt auf
6. Take Top 25 Creators
- Name: Take Top 25 Creators
- Typ: Limit
- Beschreibung: Limitiert die Ausgabe auf die besten 25 Creator.
- Einstellungen:
- maxItems: 25
7. Merge Creators & Workflows
- Name: Merge Creators & Workflows
- Typ: Merge
- Beschreibung: Kombiniert die Daten der Creator und Workflows basierend auf dem Benutzernamen.
- Einstellungen:
- mode: combine
- joinMode: enrichInput1
- fieldsToMatchString: username
8. Filter By Creator Username
- Name: Filter By Creator Username
- Typ: Filter
- Beschreibung: Filtert die Creator-Daten basierend auf dem Benutzernamen.
- Einstellungen:
- leftValue:
={{ $json.username }} - rightValue:
={{ $('Global Variables').item.json.username }}
- leftValue:
9. n8n Creator Stats Agent
- Name: n8n Creator Stats Agent
- Typ: Langchain Agent
- Beschreibung: Nutzt KI, um einen umfassenden Markdown-Bericht zu erstellen.
- Einstellungen:
- text:
={{ $json.chatInput }} - options: systemMessage mit Anweisungen zum Erstellen des Berichts.
- text:
10. Workflow Response
- Name: Workflow Response
- Typ: Set
- Beschreibung: Legt die endgültige Antwort fest, die an den Benutzer zurückgegeben wird.
- Einstellungen:
- response:
={{ $json.data }}
- response:
Ergebnis
Dieser Workflow ermöglicht es, Daten über n8n-Community-Creators und deren Workflows zu aggregieren und einen detaillierten Bericht zu generieren. Dies kann für die Analyse von Trends in der Community von großem Wert sein!
Zusätzliche Informationen
Hier können Sie den Workflow herunterladen: Download Link