Skip to main content

Vercel AI SDK

Vercel AI SDK 向け Firecrawl ツール。AI アプリケーション向けの Web スクレイピング、検索、Interact、クロール。
1 min read

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

インストール#

環境変数を設定する:

Note

これらの例では 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 データ収集 — 自動で検索・ページ遷移・データ抽出を行います。

ロギング#

エクスポート一覧#