メインコンテンツへスキップ
Vercel AI SDK 向け Firecrawl ツール。AI アプリケーションで、検索、スクレイピング、ページと Interact し、Web をクロールできます。

インストール

環境変数を設定する:
これらの例では Vercel AI Gateway の string モデルフォーマットを使用していますが、Firecrawl のツールはどの AI SDK プロバイダとも動作します。@ai-sdk/anthropicanthropic('claude-sonnet-4-5-20250514') のようなプロバイダのインポートも使用できます。

クイックスタート

FirecrawlTools() には、デフォルトで searchscrapeinteract が含まれています。

FirecrawlTools

FirecrawlTools() は、デフォルトのツールに加えて、generateText に渡せる自動生成の systemPrompt も提供します。
default 設定をカスタマイズし、非同期ツール を有効にしたり、個々のツールを disable したりできます:
ページに関する質問に答えるために スクレイピング を行う場合は、question フォーマット を使用してください:
ページ全体のコンテンツが必要な場合にのみ、formats: ['markdown'] を使用してください.

個別ツール

すべてのツールは直接使用することも、options を指定して呼び出すこともできます。

検索 + スクレイピング

マップ

ストリーミング

Interact

interact() は、スクレイピングを基盤とした対話型セッションを作成します。start(url) を呼び出してセッションを開始し、ライブビュー URL を取得してから、モデルが interact ツールを通じてそのセッションを再利用できるようにします。
起動後に明示的なライブビューURLが必要な場合は、interactTool.interactiveLiveViewUrlを使用します。 プロファイルを使用すると、セッション間でブラウザの状態を再利用できます:
browser() は非推奨です。代わりに interact() を使用してください。

非同期ツール

クロール、バッチスクレイプ、エージェント はジョブ ID を返します。poll と組み合わせて使用します。

クロール

バッチスクレイプ

エージェント

自律的な Web データ収集 — 自動で検索・ページ遷移・データ抽出を行います。

ロギング

エクスポート一覧