Passer au contenu principal
Outils Firecrawl pour Vercel AI SDK. Effectuez des recherches, faites du scraping, Interact avec des pages et effectuez un crawl du web dans vos applications d’IA.”

Installation

Configurez les variables d’environnement :
Ces exemples utilisent le format de modèle en chaîne de caractères du Vercel AI Gateway, mais les outils Firecrawl fonctionnent avec n’importe quel fournisseur de SDK d’IA. Vous pouvez également utiliser des imports de fournisseur comme anthropic('claude-sonnet-4-5-20250514') depuis @ai-sdk/anthropic.

Démarrage rapide

FirecrawlTools() inclut search, scrape et interact par défaut.

FirecrawlTools

FirecrawlTools() vous fournit les outils par défaut ainsi qu’un systemPrompt généré automatiquement, que vous pouvez transmettre à generateText.
Vous pouvez personnaliser les paramètres par défaut, activer les outils asynchrones ou désactiver certains outils :
Pour faire du scraping afin de répondre à une question sur une page, utilisez le format question :
Utilisez formats: ['markdown'] uniquement si vous avez besoin de tout le contenu de la page.

Outils individuels

Chaque outil peut être utilisé directement ou appelé en lui passant des options :

Recherche + Scraping

Cartographie

Streaming

Interact

interact() crée une session interactive basée sur le scraping. Appelez start(url) pour initialiser une session et obtenir une URL de vue en direct, puis laissez le modèle réutiliser cette session via l’outil interact.
Si vous avez besoin de l’URL de la vue en direct après le démarrage, utilisez interactTool.interactiveLiveViewUrl. Réutilisez l’état du navigateur d’une session à l’autre avec des profils :
browser() est déprécié. Préférez interact().

Outils asynchrones

Crawl, extraction par lot et agent renvoient un ID de tâche. Associez-les à poll.

Crawl

Extraction par lot

Agent

Collecte autonome de données sur le web qui recherche, navigue et extrait des données en toute autonomie.

Journalisation

Tous les exports