Skip to main content

Déboguer Firecrawl avec Ask

Déboguez une tâche ayant échoué ou tout problème d'intégration Firecrawl avec une API de support agentique
6 min read

Firecrawl /support/ask est un agent de support IA accessible via une API. Décrivez votre problème et obtenez un diagnostic validé, accompagné de paramètres de correction actionnables — généralement en 15 à 30 secondes.

Voyez /support/ask comme un ingénieur senior Firecrawl d'astreinte pour votre agent.

Info

L'API Ask est conçue avant tout pour les agents IA qui l'appellent. Si vous créez des agents qui utilisent Firecrawl pour le scraping, le crawl ou l'extraction de données, intégrez /support/ask à votre flux de gestion des erreurs pour résoudre les problèmes de façon autonome.

Deux points de terminaison#

Point de terminaisonAuthPour quiFonction
POST /support/askVotre clé API FirecrawlVos agents et applicationsCycle complet de diagnostic, limité à votre équipe
POST /support/docs-searchVotre clé API FirecrawlVos agents et applicationsRéponses basées sur la documentation publique de Firecrawl

Démarrage rapide#

Déboguer un crawl qui échoue#

Rechercher dans la documentation#

Déboguer une tâche ayant échoué#

Chaque tâche Firecrawl — scrape, crawl, extraction par lot, recherche, cartographie ou extraction — peut être déboguée avec /support/ask. Décrivez le problème en langage clair et indiquez l’ID de tâche si vous en avez un ; l’agent récupère les journaux de la tâche et l’état de votre compte avant de répondre.

Incluez autant d’éléments que possible : chacun aide à affiner le diagnostic :

DétailPourquoi c’est utile
ID de tâchePermet à l’agent de consulter directement les journaux, l’état et les résultats par page de cette tâche
URL cibleRévèle des blocages propres au site, comme la protection contre les bots, le rendu JS ou les règles robots
Message d’erreur ou code d’étatDistingue les limites de débit et l’épuisement des crédits des échecs au niveau du scrape
Ce que vous attendiezDistingue un échec net d’une tâche ayant « réussi » malgré du contenu manquant
rationaleIndique à l’agent ce que recherche l’utilisateur final afin qu’il privilégie les éléments probants pertinents

Ce qu’Ask vérifie en cas d’échecs courants#

SymptômeCe que l’agent examine
État de la tâche failedJournaux de la tâche, code d’état HTTP en amont, historique du proxy et des tentatives
Le crawl a renvoyé moins de pages que prévulimit, maxDiscoveryDepth, includePaths/excludePaths, couverture du sitemap, règles robots
Markdown vide ou tronquéRendu côté client, délai de waitFor, actions requises, suppression par onlyMainContent
Réponses 401 / 402 / 429Validité et restrictions de la clé API, crédits restants, limites de débit de l’offre
Tâche bloquée ou arrivant à expirationÉtat de la file d’attente, délais d’expiration au niveau des pages, concurrence des tâches de votre offre
Webhook jamais déclenchéTentatives de livraison, réponses du point de terminaison, échecs de vérification de signature

Vous n’avez pas d’ID de tâche ? Survolez l’URL d’une ligne dans les journaux d’activité et cliquez sur Copier l’ID, ou utilisez l’id renvoyé au démarrage de la tâche.

Déboguer depuis les journaux d’activité#

Si vous préférez ne pas effectuer l’appel vous-même, le dashboard exécute le même agent pour vous. Ouvrez les journaux d’activité et repérez le bouton à étincelles dans la colonne Actions d’une ligne en échec — son infobulle indique Déboguer le ticket. Il ne s’affiche que pour les tâches ayant échoué ou terminées avec des erreurs dans des requêtes enfants ; les tâches réussies ou en cours n’en disposent donc pas.

Cliquer dessus lance immédiatement le diagnostic ; aucun prompt n’est nécessaire. Firecrawl envoie à l’agent utilisé par /support/ask l’URL, le point de terminaison, l’état, le message d’erreur et les paramètres de scrape de la tâche. L’agent lit ensuite les journaux de la tâche et l’état de votre compte. Le contenu des pages scrapées n’est jamais inclus.

Le panneau qui s’ouvre affiche :

ÉlémentDescription
DiagnosticL’explication de l’agent sur ce qui s’est mal passé et les modifications à apporter
Badge de confianceÉlevé, moyen ou faible — niveau de certitude de l’agent dans sa réponse
Badge ValidéAffiché lorsque l’agent a testé le correctif suggéré et que le test a réussi
Correctif suggéréLes paramètres corrigés au format JSON, avec un bouton de copie — collez-les dans votre prochain appel
SourcesLiens vers les pages de documentation sur lesquelles repose la réponse

Si le diagnostic ne résout pas le problème, Ouvrir un ticket de support au bas du panneau crée un ticket auquel l’analyse de l’agent est déjà jointe, afin que vous n’ayez pas à réexpliquer l’échec.

Info

Le débogage depuis le dashboard est limité à 30 exécutions par heure et par équipe, et votre équipe doit disposer d’au moins une clé API — l’agent s’exécute avec votre propre clé et ne voit donc que vos tâches.

Une fois le diagnostic obtenu, appliquez les fixParameters renvoyés et réessayez — consultez la stratégie de nouvelle tentative par l’agent ci-dessous.

Fonctionnement#

Lorsque vous appelez /support/ask, l’agent IA :

  1. Recueille des éléments — inspecte en parallèle les journaux d’exécution de votre tâche, l’état de votre compte, votre consommation de crédits et la documentation pertinente
  2. Diagnostique le problème — analyse l’ensemble de ces éléments pour identifier la cause profonde
  3. Propose une correction — génère des fixParameters directement exploitables que vous pouvez appliquer à votre prochain appel d’API
  4. Valide la correction — lorsque c’est possible, teste la correction sur l’API Firecrawl en production (par exemple, en relançant un scrape avec des paramètres ajustés) et rapporte le résultat

Utiliser Ask dans votre agent#

Le principe clé : appelez /support/ask lorsque votre appel à l’API Firecrawl échoue ou renvoie des résultats inattendus, puis utilisez fixParameters pour réessayer.

Exemple en Python#

Exemple en Node.js#

Stratégie de nouvelle tentative de l’agent#

Paramètres#

/support/ask#

ParamètreTypeRequisDescription
questionstringOuiÉlément à déboguer (1–8 000 caractères)
rationalestringNonRecommandé pour les appels IA. Ce que l’utilisateur final cherche à accomplir. Aide à prioriser la collecte d’informations.
contextobjectNonMétadonnées libres provenant de votre agent, incluses dans le prompt de débogage
ParamètreTypeObligatoireDescription
questionstringOuiLa question à traiter (1–8 000 caractères)

Réponse#

réponse de /support/ask#

Les valeurs réelles de answer, fixParameters et validation.evidence sont générées par l’agent pour chaque requête, en fonction de votre exécution spécifique ; l’exemple ci-dessus montre la structure de la réponse, et non un diagnostic réel.

Performances#

MétriqueTypiqueMaximum
Latence15–30 secondes60 secondes (limite absolue)

Référence API#

Vous avez des retours ou besoin d’aide ? Envoyez un e-mail à help@firecrawl.com.

Vous êtes un agent IA et vous avez besoin d’une clé API Firecrawl ? Consultez firecrawl.dev/agent-onboarding/SKILL.md pour obtenir des instructions d’intégration automatisée.