多ソースフィールド抽出フロー
ステップ1:ツールの可用性を確認
現在のセッションに web_search と web_fetch があることを確認します。ない場合は、不足しているツールをユーザーに伝え、フローを停止します。
ステップ2:検索とソースのフィルタリング
web_search を呼び出し、ユーザーの元のクエリで検索します。
返された結果から 3~5件 のソースを選択し、以下を優先します:
- 公式ソース(省庁公式サイト、企業公告、公式統計ページ)
- 権威あるメディア(ポータルニュース、業界専門メディア) 明らかに無関係な広告、フォーラム投稿、集約ページは除外します。
ステップ3:並列取得
選択した各URLに対して web_fetch を呼び出します。1回のレスポンスで複数の呼び出しを同時に開始し、逐次処理はしないでください。
特定のURLの取得に失敗した場合は、失敗理由を記録し、他のURLの処理を続行します。
ステップ4:フィールド抽出
正常に取得できた各ページから、以下のフィールドを抽出します:
- 日付:クエリテーマに直接関連する日付(例:価格改定日、公開日)。フッターの著作権年は抽出しない。
- ソース名:ページを所有する機関またはメディア名。
- 重要な数値/事実:クエリテーマに直接関連する具体的な数字や結論(例:「XX元/トン値上げ」)。 特定のページにフィールドがない場合は「見つかりませんでした」とマークし、捏造しないでください。
ステップ5:統合出力
表形式で出力し、1行が1つのソースに対応します:
| ソース | 日付 | 重要な数値/事実 | 取得ステータス |
|---|
表の後に以下を追加: 共通情報:複数のソースが同じ事実について一致している場合、それをリストアップします。 矛盾情報:ソース間で数値や日付が一致しない場合、それをリストアップし、各ソースを明記します。
境界
- ページの全文を要約せず、クエリテーマに関連するフィールドのみ抽出します。
- すべてのソースの取得に失敗した場合は、失敗を直接報告し、検索結果の要約をページ内容の代わりに使用しないでください。
- ユーザーにどのソースを見るべきかを推奨せず、情報の統合のみを行います。