組み込みツール
Firecrawl
OpenClawは、web_fetchのフォールバック抽出ツールとしてFirecrawlを使用できます。これは、ボット回避とキャッシュをサポートするホスト型コンテンツ抽出サービスで、JavaScriptが多用されるサイトやプレーンなHTTPフェッチをブロックするページの処理に役立ちます。
APIキーを取得する
- Firecrawlアカウントを作成し、APIキーを生成します。
- 設定ファイルに保存するか、ゲートウェイ環境で
FIRECRAWL_API_KEYを設定します。
Firecrawlを設定する
{
tools: {
web: {
fetch: {
firecrawl: {
apiKey: "FIRECRAWL_API_KEY_HERE",
baseUrl: "https://api.firecrawl.dev",
onlyMainContent: true,
maxAgeMs: 172800000,
timeoutSeconds: 60,
},
},
},
},
}
注記:
firecrawl.enabledは、APIキーが存在する場合、デフォルトでtrueになります。maxAgeMsは、キャッシュされた結果の有効期限(ミリ秒)を制御します。デフォルトは2日間です。
ステルス / ボット回避
Firecrawlは、ボット回避のためのプロキシモードパラメータ(basic、stealth、auto)を公開しています。OpenClawはFirecrawlリクエストに対して常にproxy: "auto"とstoreInCache: trueを使用します。プロキシが省略された場合、Firecrawlはデフォルトでautoになります。autoは基本的な試行が失敗した場合にステルスプロキシで再試行するため、basicのみのスクレイピングよりも多くのクレジットを使用する可能性があります。
web_fetchがFirecrawlを使用する仕組み
web_fetchの抽出順序:
- Readability(ローカル)
- Firecrawl(設定されている場合)
- 基本的なHTMLクリーンアップ(最終フォールバック)
完全なウェブツールのセットアップについては、ウェブツールを参照してください。