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.

