For the complete documentation index, see llms.txt. This page is also available as Markdown.

クローラー(データ収集)機能の使い方

URL を入力してクロール範囲を設定し、単発実行または定期実行を選択します。MaiAgent が Web ページを自動でクロールしてナレッジベースにインポートし、各回のインポート結果を履歴で確認できます。

機能の目的とメリット

企業の担当者は、上司から公開 Web サイトの法規制情報を参照・整理するよう指示されたり、AI アシスタントに自社サイトの最新の製品情報や FAQ を把握させる必要があったりします。

技術的な知識がある場合やエンジニアの支援を受けられる場合は、クローラープログラムを書いて情報収集を自動化できます。しかし、技術者ではない担当者がページを一つずつ手作業で整理するには時間と労力がかかり、重要な情報を見落とすおそれもあります。

MaiAgent のクローラー機能なら、No-Code(プログラミング不要)で次のことができます。

  • Web サイト全体の対象範囲を一度にクロール:クロール深度、ページ数の上限、URL ルールを設定して、収集するページを指定できます。

  • 単発実行または定期実行:すぐに一度だけクロールすることも、毎日・毎週・毎月、自動で再クロールすることもできます。

  • ナレッジベースへの自動インポート:クロール後、指定したナレッジベースに直接インポートします。同じ URL がある場合は、スキップ、上書き、重複を許可から選べます。

  • インポート結果の確認:各回の成功ページ数と失敗ページ数をインポート履歴で確認できます。

利用例

ある企業のカスタマーサポート責任者は、AI サポートの回答を自社サイトの FAQ と一致させたいと考えています。まず FAQ 専用のナレッジベースを作成し、「クローラー」でクロールリクエストを作成します。自社サイトの FAQ の URL を入力し、最大クロール深度とページ数の上限を小さく設定して、FAQ 関連ページだけが対象になることを確認します。実行方法は「定期実行」、頻度は毎週月曜日の午前 9 時に設定し、自動インポート先には新しいナレッジベースを選びます。URL がすでに存在する場合は「スキップ」を選びます。作成すると、この週次同期タスクが「スケジュール」タブに表示されます。クロールのたびに、リクエスト詳細の「インポート履歴」から、インポート先のナレッジベースと成功・失敗したページ数を確認できます。自社サイトの FAQ が更新されても、エンジニアに再整理を依頼する必要はありません。

Web サイトをクロールする方法

左側のメニューに「クローラー」が表示されない場合は、アカウントにアクセス権限がありません。組織の管理者に権限設定を確認してください。

1. クローラーページを開く

左側のメニューで AI 機能 → クローラー をクリックします。ページには次の二つのタブがあります。

  • ページクロールリクエスト:単発実行とスケジュールによる自動実行を含む、すべてのクロールを一覧表示します。名前や URL で検索し、種類(単発/定期)とクロール状態(完了/実行中/失敗)で絞り込めます。

  • スケジュール:定期クロールのスケジュール設定を一覧表示します。

クローラーページのページクロールリクエストタブ。完了した単発クロールと、詳細・インポート・表示の操作が並ぶ
ページクロールリクエストタブ:各リクエストの種類、クロール状態、作成日時を表示します

2. タスク名と URL を入力する

右上の ページクロールリクエストを作成 をクリックします。作成手順は「URL」「クロール設定」「実行方法」の三つのステップに分かれています。

最初のステップで次を入力します。

  • タスク名:クロールタスクを識別しやすい名前です。例:「商品ページを毎日クロール」

  • URL:クロールを開始する URL です。

入力後、次へ をクリックします。

ページクロールリクエスト作成画面の最初のステップ。タスク名と URL を入力する
ステップ 1:タスク名と開始 URL を入力します

3. クロール深度と範囲を設定する

二つ目の「クロール設定」で、収集するページ数を決めます。基本設定には二つの項目があります。

項目
説明

最大クロール深度

開始 URL からリンクをたどる階層数です。1~10 から選択でき、初期値は 2 です。

最大クロールページ数

今回収集するページ数の上限です。10、50、100、500、1000、5000 から選択でき、初期値は 100 です。

クロールの基本設定。最大クロール深度を 1、最大クロールページ数を 10 に設定している
基本設定:最大クロール深度とページ数の上限で対象範囲を調整します

対象範囲をより細かく制御するには、詳細設定を開きます。

設定
説明

URL 一致ルール

/products/* など、ルールに一致する URL のみをクロールします。ルールを追加しない場合は、対象範囲内のすべてのページをクロールします。

URL 除外ルール

/admin/* や \.pdf$ など、ルールに一致する URL をクロールしません。

境界設定

同じ階層または上位パスのクロールを許可、サブドメインを含める、外部リンクを許可を設定します。初期状態ではすべてオフです。

Sitemap の方針

sitemap を優先(初期値)、sitemap を無視、sitemap のみを使用から選べます。

コンテンツ抽出設定

主要コンテンツのみ抽出とURL パラメータを無視は初期状態でオンです。JS 描画の待機時間は 0、500、1000、2000 ms から選べます。

詳細設定を開いた画面。URL 一致・除外ルール、境界設定、Sitemap の方針、コンテンツ抽出設定が表示されている
詳細設定:URL ルール、境界、Sitemap の方針で対象範囲をさらに絞り込みます

設定が終わったら 次へ をクリックします。

4. 実行方法とナレッジベースを選ぶ

三つ目の「実行方法」で、クロールの時期とインポート先を決めます。

実行方法

  • 単発実行:作成後すぐに一度クロールします。

  • 定期実行:設定した周期でクロールします(設定方法は次の「定期スケジュールを設定する」を参照してください)。

ナレッジベース設定

  • 既存のナレッジベースにインポート:自動インポート先(任意)で一つ以上のナレッジベースを選びます。クロール後に自動でインポートされます。空欄のままにするとクロールのみ実行され、後から手動でインポートできます。

  • 新しいナレッジベースを自動作成:実行のたびにタスク名を付けた新しいナレッジベースを作成し、クロールした内容をインポートします。

インポート先を選ぶと、同じ URL がすでにそのナレッジベースにインポートされている場合の既存 URL の処理方法を設定できます。

選択肢
説明

スキップ(初期値)

このナレッジベースにインポート済みの URL をスキップします。

上書き

既存のファイルを新しくクロールした内容で置き換えます。

重複を許可

URL がすでに存在していても、新しいファイルを作成します。

実行方法の設定画面。単発実行と既存ナレッジベースへのインポートを選び、既存 URL の処理方法はスキップになっている
実行方法:単発実行、インポート先、重複 URL の処理方法を指定します

同じ Web サイトを定期的に同期する場合は、スキップまたは上書きを選ぶと、重複ファイルが蓄積して AI アシスタントが古い内容を引用するのを防げます。

5. プレビューして作成する

作成前に プレビューをクリックすると、実際にクロールされるページを確認できます。プレビューでは Web サイトの URL を探索するため、料金が発生します。先に確認画面が表示され、確認をクリックすると実行されます。

プレビュー結果には、見つかった URL 数、クロール対象と除外対象の URL 数、推定ページ数と所要時間、クロール対象ページの一覧が表示されます。

プレビュー画面。対象 URL、見つかった URL 数、クロール・除外対象数、推定ページ数と所要時間、対象ページ一覧を表示している
プレビュー:作成前に対象ページ数と一覧を確認します

プレビューは推定結果です。実際のクロール結果は、深度制限、JavaScript で生成されるページ、robots.txt により多少異なることがあります。

内容を確認して 作成をクリックします。単発実行のリクエストは「ページクロールリクエスト」タブに表示され、クロールが始まります。

この URL を以前クロールしたことがある場合は、この URL は以前クロールされていますという確認画面に、前回のクロール日時、ページ数、インポート先のナレッジベースが表示されます。再びクロールする場合は 再クロール、不要な場合は キャンセルをクリックします。

以前クロールした URL の確認画面。前回のクロール日時、子ページ数、インポート先のナレッジベースを表示している
再クロールの確認:前回の結果を確認してから再実行するか決められます

定期スケジュールを設定する

Web サイトの内容が更新され続ける場合は、ステップ 3 で 定期実行を選び、定期的に再クロールしてナレッジベースへ自動インポートできます。

項目
説明

頻度

単発、毎日、毎週、毎月から選びます。

タイムゾーン

スケジュール時刻の基準となるタイムゾーンです。

開始日/終了日

スケジュールが有効な期間です。終了日は任意で、頻度が「単発」の場合は開始日のみ必要です。

実行時刻

毎回実行する時刻です。

実行する曜日

頻度が「毎週」の場合、実行する曜日を選択します(複数選択可)。

毎月の実行日

頻度が「毎月」の場合、1~31 の日付を入力します。

定期実行の設定。毎週、Asia/Taipei、09:00、月曜日を選び、既存のナレッジベースへインポートする
定期実行:毎週月曜日の午前 9 時に自動でクロールし、ナレッジベースへインポートします

作成したスケジュールは スケジュールタブに表示され、設定と状態(有効/一時停止)を確認できます。操作欄のアイコンでは、次の操作ができます。

  • 編集:「スケジュールを編集」を開き、タスク名、クロール設定、実行時刻、ナレッジベース設定を変更します。開始 URL は作成後に変更できません。

  • 実行履歴:各回の実行時刻とクロール状態を確認し、その回の詳細を開けます。

  • 一時停止/有効化:スケジュールを一時停止または再開します。

  • 削除:スケジュールを削除します。

スケジュールタブ。毎週月曜日の 9:00 に実行される有効なスケジュールと、編集・実行履歴・一時停止・削除のアイコンが並ぶ
スケジュールタブ:設定の確認、編集、実行履歴の確認、一時停止、削除ができます

クロール結果とインポート履歴を確認する

「ページクロールリクエスト」タブで対象リクエストの 詳細をクリックすると、クロールリクエスト詳細ページが開きます。

  • クロールの進捗:処理済みページ数と総ページ数を表示します。

  • クロールタスクの設定:展開すると、作成時の URL、クロール設定、実行方法を確認できます。

  • クロール済みページ:各ページのタイトル、URL、クロール状態、完了日時を一覧表示します。

クロールリクエスト詳細ページ。進捗、タスク設定、クロール済みページの一覧を表示している
クロールリクエスト詳細:進捗とクロール済みページを確認します

インポート履歴タブに切り替えると、各回のインポート日時、対象ナレッジベース、インポート方法(自動インポートの場合は「自動」)、成功・失敗したページ数を確認できます。

インポート履歴タブ。サンプルのナレッジベースへの自動インポートが 1 件表示され、成功 1 件、失敗 0 件となっている
インポート履歴:各回のナレッジベース、インポート方法、成功・失敗ページ数を確認します

操作欄のアイコンをクリックすると インポート済みページ一覧が開き、各ページのインポート状態と対応するナレッジベースのファイルを確認できます。

インポート済みページ一覧。ページタイトル、URL、成功したインポート状態、対応するナレッジベースのファイルを表示している
インポート済みページ一覧:各ページに対応するナレッジベースのファイルを確認します

また、「ページクロールリクエスト」一覧で完了したリクエストの 表示をクリックすると、インポート失敗履歴が開きます。ナレッジベースを選ぶと、インポートに失敗したページと原因を確認できます。

インポートされた内容は、ナレッジベースの文書一覧に .md ファイルとして表示されます。通常の文書と同様にタグやメタデータを設定できます。ソース欄には クローラータグが表示され、クリックすると対応するクロールリクエストの詳細に戻れます。

クロール済みページを手動でインポートする

作成時に自動インポートを設定しなかった場合や、別のナレッジベースにもページをインポートしたい場合は、手動でインポートできます。

  1. クロールリクエストの詳細ページで ナレッジベースにインポートをクリックします(または一覧で対象リクエストの インポートをクリックします)。

  2. インポート先の ナレッジベースと既存 URL の処理方法を選びます。

  3. インポートするページを選択し、インポートをクリックします。

ページ一覧画面。ナレッジベースと既存 URL の処理方法を選び、インポートするページにチェックを付ける
手動インポート:ナレッジベース、重複 URL の処理方法、インポートするページを選びます

スキップを選び、一部の URL がすでにインポートされている場合は、作成したインポートタスク数とスキップした重複 URL 数が表示されます。

クローラー利用時の注意事項

  • 対象 Web サイトの内容をクロールする権限があることを確認してください。

  • クロール、プレビュー、手動インポートはいずれも Credits を消費します。まず最大クロール深度とページ数の上限を小さくして対象範囲を確認し、その後で拡大してください。

  • クロール後は検索テスト機能でデータの品質を確認できます。

  • Web サイトの内容が頻繁に更新される場合は、定期スケジュールで情報を最新に保ち、スキップまたは上書きで重複ファイルを防いでください。

最終更新

役に立ちましたか?