AIエージェント活用事例

今日の新着

44すべて 189件

全189件中 1〜20件

仕事・リサーチ

Redditのコメントを集めてNotionに整理する

n8nでRedditの投稿とコメントを集め、Geminiで繰り返し出てくる悩みを抽出しました。整理した内容はNotionページに蓄積します。

使い方

  1. n8nのSchedule Triggerの後ろにSet SubredditとRSS Readを接続しました。調査するサブレディットを指定し、新しい投稿リストを読み込む開始部分です。
  2. Extract URLsとAggregate URLsで投稿のURLだけを抽出してまとめました。このリストをBright DataのtriggerCollectionByUrlタスクに渡すと、収集作業を識別するsnapshot_idが得られます。
  3. 同じsnapshot_idでmonitorProgressSnapshotを呼び出して状態を確認しました。Loop Over ItemsとWaitノードで30秒ずつ待ちながら確認し、ready状態のときだけdownloadSnapshotで内容を受け取るように接続しました。
  4. 取得したデータからtitle、description、comments、upvotes、num_comments、urlを抽出しました。SetとAggregateで1つのオブジェクトにまとめた後、Geminiと接続したAI Agentノードに渡して繰り返し出てくる悩みやテーマを整理しました。
  5. NotionのCreate a pageで結果を保存するページを作成しました。AIのマークダウン出力をMd to Notion Blocksで変換し、Add blocks as Childrenで本文を追加しました。

結果

投稿者はスキンケアコミュニティから投稿を集めてNotionに保存する過程を公開しました。

補足

ノード名と接続順は公開されていますが、そのまま実行できるワークフローファイルや全体設定の案内は後続作業として残されていました。投稿者はNotionブロック変換に特に時間をかけたそうです。処理量や要約精度は示されていません。

出典

DEV Community 原文 ↗

プロンプト例 · n8n

選択したRedditコミュニティの投稿とコメントを調査し、Notionレポートとして整理するn8nワークフローを作成してください。

入力: サブレディット[名前]、調査質問[テーマ]、実行周期[設定]、保存先Notion位置[ページ]。RSSで新規投稿のURLを集め、許可された公開データ収集経路を利用してください。アクセス制限のある資料はスキップし、記録してください。

Bright Dataタスクを開始したらsnapshot_idを保存し、準備状態がreadyのときだけ結果をダウンロードするように接続してください。失敗・待機・完了状態を区別し、タイトル・本文・コメント・リアクション数・元投稿URLをGeminiに渡してください。

レポートは繰り返し出てくる悩み、代表的な意見、反対意見、元投稿リンクで構成してください。コメント数を全ユーザーの割合として解釈せず、データが少ない場合はその範囲を明記してください。生成したマークダウンをNotionブロックに変換し、ページに保存してください。

成果物: ワークフローJSON、接続する認証情報リスト、入力・出力サンプル。空のフィード、収集の遅延・失敗、重複投稿、Notion保存失敗をテストし、根拠のない主張や重複ページが発生しないか確認してください。