このワークフローについて
AI搭載 n8n クリエイターリーダーボード分析ワークフロー
このn8nワークフローテンプレートは、n8nオートメーションコミュニティにおけるトップ貢献者と人気ワークフローに関する洞察に満ちたレポートを取得、処理、生成するために設計された、洗練されたAI駆動型分析システムです。GitHubでホストされている公開されている統計情報を活用し、OpenAIの言語モデルと統合することで、特定のクリエイターに合わせた動的で人間が読めるMarkdown要約を提供します。これは、コミュニティエンゲージメント、パフォーマンスベンチマーク、トレンド分析に最適です。
ワークフローの機能
ワークフローは、公開GitHubリポジトリから2つのJSONデータセットを取得します。
- クリエーターレベルの統計: ユーザーごとの集計メトリクス(例: 週次/月次インサーター合計)。
- ワークフローレベルの統計: 個々のワークフローの詳細メトリクス(例: ユニークビジター、使用状況トレンド)。
次に、ユーザー名を基準にレコードを解析、ソート、制限、マージすることで、このデータを処理します。チャットメッセージまたは外部ワークフローの実行によってトリガーされると、指定されたクリエイターの結果をフィルタリングし、AIエージェント(gpt-4o-mini搭載)を使用して包括的なMarkdownレポートを合成します。このレポートには、要約、比較表、人気に関する洞察、コミュニティへの影響分析が含まれます。オプションで、出力はタイムスタンプ付きの.mdファイルとしてローカルに保存されます。
主な機能と能力
- デュアルトリガーサポート: 自然言語チャットインターフェースまたはプログラムによる別のワークフロー経由でアクティブ化できます。
- AI駆動型レポート生成:
gpt-4o-miniを使用した構造化プロンプトで、適切にフォーマットされた洞察に富むMarkdownコンテンツを生成します。 - 動的なデータ取得: GitHubでホストされているJSONファイルからライブ統計情報を取得し、最新のリーダーボードデータを保証します。
- 柔軟なフィルタリング: 指定されたn8nクリエイターのユーザー名に分析を集中させます。
- ローカル出力保存: 生成されたレポートをタイムスタンプ付きのMarkdownファイルとして自動的に保存し、アーカイブします。
- 拡張可能なアーキテクチャ: プライバシーを重視したデプロイメントのために、ローカルLLM(例: Ollama)のサポートをコメントアウトして含んでいます。
- 豊富なドキュメント: 埋め込まれた付箋メモは、キャンバス全体に明確なガイダンス、説明、クイックスタート手順を提供します。
主要ノードとその目的
| ノード | タイプ | 目的 |
|---|---|---|
| When chat message received | @n8n/n8n-nodes-langchain.chatTrigger |
自然言語クエリのエントリーポイント(例: 「username joe の統計を表示して」)。 |
| When Executed by Another Workflow | executeWorkflowTrigger |
username を含むJSONペイロードによるプログラムによる呼び出しを許可します。 |
| Global Variables | set |
GitHubでホストされているデータソース(stats_aggregate_creators.json、stats_aggregate_workflows.json)のベースURLとファイル名を定義します。 |
| stats_aggregate_creators / workflows | httpRequest |
GitHubからクリエーターおよびワークフロー統計情報を取得します。 |
| Parse Creators/Workflow Data | set |
ダウンストリーム処理のために、生のHTTPレスポンスから data 配列を抽出します。 |
| Split Out Creators/Workflows | splitOut |
レコードレベルの操作のために、配列を個々のアイテムに展開します。 |
| Sort & Limit Nodes | sort + limit |
クリエイター/ワークフローを週次インサーターでランク付けし、結果を制限します(トップ25クリエイター、トップ300ワークフロー)。 |
| Creators/Workflows Data | set |
一貫したマージのために、フィールド名を標準化し、構造化します。 |
| Merge Creators & Workflows | merge |
ユーザー名をキーとして、クリエーターとワークフローのレコードを結合します。 |
| Filter By Creator Username | filter |
要求されたユーザーのデータ(トリガー入力から)を分離します。 |
| Aggregate | aggregate |
フィルタリングされたすべてのアイテムを単一のJSON配列に結合して、AIエージェントに渡します。 |
| Workflow Response | set |
集計データを文字列レスポンスとしてフォーマットします。 |
| n8n Creator Stats Agent | agent |
OpenAIモデルとカスタムシステムプロンプトを使用して、AI推論ループをオーケストレーションします。 |
| Workflow Tool | toolWorkflow |
このワークフロー自体をAIエージェントが呼び出せるツールとして公開し、再帰的またはモジュール設計を可能にします。 |
| Summary Report → creator-summary → Save file | set → convertToFile → readWriteFile |
AI出力をテキストに変換し、タイムスタンプ付きの名前でローカルMarkdownファイルに書き込みます。 |
| Sticky Notes | stickyNote |
キャンバス全体にインラインドキュメント、アーキテクチャ図、ユースケース、セットアップガイドを提供します。 |
ユースケースとメリット
- コミュニティマネージャー: トップ貢献者を特定し、エンゲージメントトレンドを追跡し、影響力のあるワークフローにスポットライトを当てます。
- ワークフロークリエイター: 同業他社と比較して自身のワークフローをベンチマークし、採用を促進する要因を理解します。
- 新規ユーザー: 学習または再利用するための高品質で人気のあるオートメーションを発見します。
- データアナリスト: 手動スクリプトなしで、コミュニティの使用パターンの抽出と解釈を自動化します。
- AI愛好家: LLMが最小限の設定で生のメトリクスを物語的な洞察に変える方法を実証します。
メリットには、時間の節約、データ解釈性の向上、レポートの自動化、コミュニティの可視性の向上などが含まれ、すべてn8nエコシステム内で実現されます。
ステップバイステップのワークフローロジック
-
トリガー: ワークフローは次のいずれかによって開始されます。
- チャットメッセージ(例: 「username joe の統計を表示して」)→ AIエージェントにルーティングされます。
{ "query": { "username": "joe" } }を含む外部ワークフロー呼び出し → Global Variables にルーティングされます。
-
データ準備(外部トリガーの場合):
- Global Variables がベースURLとファイル名を設定します。
- 2つの HTTP Request ノードがGitHubから
creators.jsonとworkflows.jsonを取得します。
-
データ処理パイプライン:
- 生のJSONレスポンスが解析され、
data配列が抽出されます。 - 配列は Split Out ノードを使用して個々のレコードに分割されます。
- レコードは
sum_unique_weekly_inserters(クリエイター)またはunique_weekly_inserters(ワークフロー)でソートされます。 - 結果はトップ25クリエイターとトップ300ワークフローに制限されます。
- フィールド名は Creators Data および Workflows Data ノードを介して標準化されます。
- 生のJSONレスポンスが解析され、
-
データ統合:
- クリエイターとワークフローのレコードは、Merge ノードを使用して
usernameでマージされます。 - マージされたデータセットは、入力
usernameと一致するエントリのみを保持するようにフィルタリングされます。
- クリエイターとワークフローのレコードは、Merge ノードを使用して
-
AI分析:
- フィルタリングされたデータは単一のJSON配列に集計されます。
- n8n Creator Stats Agent がこのデータを受け取り、詳細なシステムプロンプトとともに
gpt-4o-miniを使用して構造化されたMarkdownレポートを生成します。
-
出力処理:
- AIのレスポンスは Summary Report でキャプチャされます。
- creator-summary を介してプレーンテキストに変換されます。
- Save creator-summary.md を使用してローカル
.mdファイル(例:creator-summary-2024-06-15-03-45-22.md)として保存されます。
-
レスポンス配信:
- 最終レポートは、ワークフロー出力と永続的なローカルファイルの両方で利用可能です。
このワークフローは、n8nがオープンデータ、オートメーション、生成AIをどのように橋渡しして、アクション可能なインテリジェンスを提供できるかを示す例です。生のコミュニティメトリクスを、手動介入なしで説得力のある物語に変えます。
使い方:JSON をダウンロードし、n8n で「ファイルからインポート」を選択します。