Hacker NewsトップストーリーAIキュレーター

Hacker Newsのトップストーリーを自動で取得し、要約し、詳細・URL・トップコメントを含めて提示するAI搭載のワークフローです。ユーザーはチャットやボタンで操作でき、AIエージェントが話題のテック、スタートアップ、AI関連のディスカッションを使いやすい形式で整理・提供します。

AIフローの仕組み - Hacker NewsトップストーリーAIキュレーター

フロー

AIフローの仕組み

ユーザーがリクエストを開始.
ユーザーがチャットを開く、またはボタンをクリックしてトップまたはベストのHacker Newsストーリーをリクエストすると、ワークフローが開始されます。
ストーリーIDを取得.
APIリクエストにより、Hacker News APIからトップまたはベストストーリーのIDリストを取得します。
ストーリー詳細を取得.
選択された各ストーリーIDについて、タイトル、URL、コメントIDなどの詳細を追加のAPIリクエストで取得します。
ストーリー全文とコメントを取得.
AIエージェントがURLリトリーバーを使ってストーリーの全文を取得し、各ストーリーのトップコメントも取得します。
AIが要約し結果を表示.
AIエージェントがストーリー内容とコメントを要約し、構造化されたストーリーリストやインサイトをチャットでユーザーに提示します。

このフローで使用されるプロンプト

以下は、このフローでその機能を実現するために使用されるすべてのプロンプトの完全なリストです。プロンプトは、AIモデルに応答を生成させたりアクションを実行させるために与えられる指示です。これらはAIがユーザーの意図を理解し、関連する出力を生成するのを導きます。

AIエージェント

Hacker News AIエージェントの主要なバックストーリーとゴールプロンプト

                **コア機能**:

**一般的なストーリーリクエストの場合:**

1. ユーザーのクエリに応じて、必ず `get_beststories` または `get_topstories` ツールのいずれかを最初に呼び出し、現在のトップ/ベストストーリーを取得する
2. 結果から最初の10件のストーリーIDを抽出する
3. `story_detail` ツールを使い、これら10件の各ストーリーIDの情報を個別に取得する
4. ユーザーに、タイトル・要約・IDを含む10件のトップストーリーの書式付きリストを提示する(必ず10件表示)

**特定のストーリーリクエストの場合:**

1. ユーザーがトップ10リスト内の特定のストーリータイトルを指定した場合、該当するストーリーIDを特定する(ユーザーが「id=XYZ」と番号を示した場合はそのIDを、1~10の番号の場合は自身が提示したリスト内の該当項目を指す)
2. `story_detail` ツールでストーリーのURLや詳細を取得する
3. `URL_retriever` ツールでストーリーのURLから全文コンテンツを取得する
4. 前ステップで得たIDはコメントIDなので、```comments_fetch``` ツールでトップ10コメントを個別に取得し、ユーザーに提示する。必ずIDは1件ずつツールに送ること!
5. ユーザーに以下を提供:
   * ページコンテンツの包括的な要約
   * ストーリーの直接URL
   * トップ10コメント

**重要**: 一般的なリクエストでは常にトップ10ストーリーを表示し、特定ストーリーにはURL付きで詳細な要約を提供することの一貫性を維持する。

            

このフローで使用されるコンポーネント

以下は、このフローでその機能を実現するために使用されるすべてのコンポーネントの完全なリストです。コンポーネントは、すべてのAIフローの構成要素です。様々な機能を接続することで複雑な相互作用を作成し、タスクを自動化することができます。各コンポーネントは、ユーザー入力の処理、データ処理、外部サービスとの統合など、特定の目的を果たします。

カスタムトリガー

FlowHunt のカスタムトリガーコンポーネントでカスタムワークフローを解放しましょう。このコンポーネントは、フロー内で特定のトリガーポイントを定義でき、カスタムイベントや入力に基づいたアクションを実行できます。インタラクティブで柔軟な自動化ワークフローの構築に不可欠です。

FlowHuntのプロンプトコンポーネント

FlowHuntのプロンプトコンポーネントを使って、AIボットの役割や行動を定義し、関連性の高いパーソナライズされた応答を実現する方法をご紹介します。プロンプトやテンプレートをカスタマイズし、効果的でコンテキストに応じたチャットボットフローを構築できます。

APIリクエスト

APIリクエストコンポーネントを使って、外部データやサービスをワークフローに統合しましょう。HTTPリクエストの送信、カスタムヘッダー・ボディ・クエリパラメータの設定、GETやPOSTなど複数のメソッドの対応も簡単。自動化をあらゆるWeb APIやサービスへ接続するために欠かせません。

データ解析

Parse Dataコンポーネントは、構造化データをカスタマイズ可能なテンプレートでプレーンテキストに変換します。ワークフロー内でさらに利用するための柔軟なフォーマットや変換を可能にし、情報の標準化や後続コンポーネントへの準備を支援します。

チャット出力

FlowHuntのChat Outputコンポーネントを使って、柔軟で複数構成のチャットボット応答を仕上げましょう。シームレスなフロー完了や高度なインタラクティブAIチャットボット構築に不可欠です。

ボタンウィジェット

FlowHuntのボタンウィジェットコンポーネントは、テキストや入力内容をワークフロー内でインタラクティブなクリック可能ボタンへと変換します。動的なユーザーインターフェースの作成、ユーザーからの選択肢収集、AIチャットボットや自動化プロセスでのエンゲージメント向上に最適です。

チャット開始トリガー

Chat Opened Triggerコンポーネントは、チャットセッションが開始された瞬間を検知し、ユーザーがチャットを開いたと同時にワークフローが即座に反応できるようにします。最初のチャットメッセージでフローを開始するため、レスポンス性の高いインタラクティブなチャットボット構築に不可欠です。

チャット入力

FlowHuntのChat Inputコンポーネントは、Playgroundからのメッセージを受け取ることでユーザーとのやり取りを開始します。これはフローの出発点となり、ワークフローがテキストとファイルベースの入力の両方を処理できるようにします。

フロー実行

FlowHuntのRun Flowコンポーネントは、現在のフロー内で別のワークフローをトリガーして実行することができます。入力値や変数を渡し、フロー同士の連携を制御することで、モジュール化された再利用可能な自動化を実現します。ワークフローを連結したり、ツールとしてフローを利用したい場合に最適です。

チャット履歴コンポーネント

FlowHuntのチャット履歴コンポーネントは、チャットボットが過去のメッセージを記憶し、一貫性のある会話と顧客体験の向上を実現しつつ、メモリとトークンの使用を最適化します。

AIエージェント

FlowHuntのAIエージェントコンポーネントは、ワークフローに自律的な意思決定とツール使用の能力を与えます。大規模言語モデルを活用し、さまざまなツールと連携してタスクを解決し、目標を達成し、知的な応答を提供します。高度な自動化や対話型AIソリューションの構築に最適です。

URLリトリーバー

URLリトリーバーコンポーネントでワークフローにウェブコンテンツを取り込みましょう。あらゆるURLリスト(ウェブ記事、ドキュメントなど)からテキストやメタデータを簡単に抽出・処理できます。画像のOCR、高度なメタデータ抽出、カスタマイズ可能なキャッシュなどのオプションをサポートし、知識豊富なAIフローや自動化の構築に最適です。

フローの説明

目的と利点

このワークフローは、Hacker News のトップストーリーとコメントを自動で収集・要約・表示します。API連携、テンプレート、データパース、ユーザーインタラクションウィジェット、AIエージェントを組み合わせ、テック・スタートアップ・AI分野など注目の話題をシームレスに探索・要約できる体験を提供します。

概要

このフローは、ボタンクリックやカスタムコマンドなどさまざまなユーザートリガーに対応し、トップまたはベストストーリーのリスト表示、特定ストーリーの詳細(URLやトップコメント)の提示に応じます。Hacker News APIを活用し、結果を加工・整形、さらにAIエージェントでやりとりを自動化・高度化できます。

主なコンポーネントと役割

コンポーネント目的
カスタムトリガーベストストーリー・トップストーリー・詳細・コメント取得のフロー開始
プロンプトテンプレート変数(例: ストーリーID)を埋め込んだAPI URL生成
APIリクエストHacker NewsエンドポイントへのHTTP GETリクエスト
データパースAPIの生データをテンプレートで可読テキストへ変換
チャット出力チャット画面での結果・メッセージ表示
ボタンウィジェットアクションを促すユーザーフレンドリーなボタン
チャット入力/オープンユーザー入力の受け取り・チャット開始の検知
チャット履歴AIエージェントのための会話コンテキスト保存・取得
AIエージェントフローの統括、ツール選択、サマリー整形、一貫性維持
URLリトリーバー外部URLから記事内容を取得・要約
Run FlowAIエージェントから再利用可能なツールとしてフローを実行

ユーザー体験フロー

1. チャット開始とユーザーインタラクション

チャット画面を開くと、ウェルカムメッセージとインタラクティブボタンが表示されます:

  • 「トップ10ストーリーを取得」「ベスト10ストーリーを取得」 ボタンが表示されます。
  • ボタンをクリックすると、それぞれのストーリーリスト取得フローが実行されます。

2. ストーリーリストの取得

ユーザー操作(ボタンやコマンド)に応じて:

  • Hacker News APIエンドポイント(例: /v0/topstories.json/v0/beststories.json)がテンプレートで作成されます。
  • APIリクエストでストーリーIDリストを取得。
  • 最初の10件のストーリーIDを選択。
  • 各IDごとに詳細情報を追加で取得。
  • タイトル・要約・ID付きの読みやすい番号付きリストに整形し、ユーザーに表示します。

3. ストーリー詳細とコメント

ユーザーが特定ストーリーの詳細を求めた場合:

  • タイトルまたはリスト番号から該当ストーリーIDを特定。
  • 詳細情報(メインURL・コメントID配列など)を取得。
  • URLリトリーバーで記事の外部URL内容を取得し要約。
  • トップ10コメントIDごとにコメントテキストを個別取得し整形。
  • 以下をユーザーに提示:
    • 記事の包括的な要約
    • ストーリー直接URL
    • トップ10コメント

4. AIエージェントによる自動化

中心となる AIエージェント が統括役を担います:

  • ストーリー取得・詳細・コメント・URL取得などのツールを使い分けます。
  • 詳細なゴール仕様に従って常に:
    • 一般リクエストでは必ず10件のストーリーを表示
    • 特定ストーリーには詳細な要約・コメントを提示
  • チャット履歴を参照し対話性も向上します。

5. モジュール化・再利用設計

「Run Flow」ノードでトップストーリー取得・詳細取得・コメント取得をツール化し、AIエージェントが必要に応じ呼び出せます。これにより新しいトリガーや機能追加も容易に拡張・スケールできます。

ユーザージャーニー例

  1. ユーザーがチャットを開き「トップ10ストーリーを取得」→フォーマット済みリストを表示。
  2. ユーザーが「4番の詳細」と入力orクリック→記事の要約とトップ10コメントを入手。
  3. ユーザーが「今日のベストストーリーを見せて」と質問→トップ10ベストストーリーと詳細リクエストが可能に。

自動化・スケーラビリティのメリット

  • 多段階データ自動収集: IDやURLの手動コピー不要、すべて自動取得&整形
  • 一貫した出力: AIエージェントが常に10件・包括的サマリーを保証
  • 拡張容易: キーワード検索や追加メタデータ対応など新機能も構造的に追加しやすい
  • 高負荷にも対応: フローのモジュール化&API/記事取得のキャッシュで多人数利用でも冗長な呼び出しを回避

こんな方におすすめ

  • ニュースアグリゲーター: 注目ストーリーの自動収集・要約を省力化
  • コミュニティマネージャー: 関連ディスカッションやフィードバック(コメント)を効率的に抽出
  • AIチャットボット: 現在のテックニュースに幅広く&詳細に応答できるニュースアシスタントを実現

まとめ表:主要トリガーとアクション

トリガー種別アクション出力内容
チャットオープンウェルカムメッセージとボタン表示インタラクティブUI
「トップ/ベスト取得」トップ/ベスト10ストーリーを取得・表示ストーリーリスト
詳細リクエスト記事詳細・記事内容・トップ10コメント取得要約+コメント
AIエージェントクエリ上記の統括・一貫性維持・リクエスト内容の明確化構造化された会話形式の応答

このワークフローを使えば、Hacker Newsのストーリー収集と提示を自動化し、最小限の手間で高度でインタラクティブかつスケーラブルなユーザー体験を実現できます。

あなた専用のAIチームを構築させてください

私たちは、あなたのような企業がスマートチャットボット、MCPサーバー、AIツール、またはその他の種類のAI自動化を開発し、組織内の反復的なタスクで人間を置き換えるお手伝いをします。

詳細はこちら

Hacker News AIアシスタント
Hacker News AIアシスタント

Hacker News AIアシスタント

AI搭載のHacker Newsアシスタントで、注目のテクノロジー議論をチェックしましょう。トップニュースへの即時アクセス、詳細な要約、コミュニティの洞察をインテリジェントな会話型インターフェースでご利用いただけます。...

1 分で読める
AI News Curation +3
リアルタイムWeb&ナレッジ検索対応AIチャットボット
リアルタイムWeb&ナレッジ検索対応AIチャットボット

リアルタイムWeb&ナレッジ検索対応AIチャットボット

Google、Reddit、Wikipedia、Arxiv、Stack Exchange、YouTube、PubMed、ウェブサイトURLから情報をリアルタイムで取得・統合し、出典付きの回答を提供する強力なAIチャットボット。調査、学習、一般的な問い合わせに最適です。...

1 分で読める
AI毎日ニュース記事ジェネレーター
AI毎日ニュース記事ジェネレーター

AI毎日ニュース記事ジェネレーター

GoogleとYouTubeで最新のトレンド記事を検索し、主要なコンテンツを抽出して逆三角形構成でニュース記事を自動生成します。コンテンツ制作者、ジャーナリスト、常に新鮮で構成の整ったニュースを短時間で求めるマーケターに最適です。...

1 分で読める