Skip to main content
POST
Démarrer une tâche d’agent pour l’extraction de données pilotée par un agent
Êtes-vous un agent IA qui a besoin d’une clé API Firecrawl ? Consultez firecrawl.dev/agent-onboarding/SKILL.md pour obtenir des instructions d’intégration automatisée.

Autorisations

Authorization
string
header
requis

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Corps

application/json
prompt
string
requis

Le prompt décrivant les données à extraire

Maximum string length: 10000
auditMetadata
object

Informations d’attribution de l’utilisateur incluses dans les événements de journalisation SIEM lorsque SIEM Logging est activé pour l’organisation.

effort
enum<string>

Budget de raisonnement pour la tâche d’agent. Chaque exécution utilise spark-2, donc le paramètre effort peut être envoyé avec ou sans modèle.

Options disponibles:
low,
medium,
high
exchange
object

Autorisez l’agent à appeler les fournisseurs de données Alexandria de votre équipe pendant l’exécution. Sans cet object, l’exécution utilise uniquement le web (un tour de suivi hérite des paramètres du tour précédent). Voir Utiliser vos outils Alexandria connectés.

maxCredits
number

<[ { "key": "0", "translation": "Nombre maximal de crédits à utiliser pour cette tâche d’agent. La valeur par défaut est de 2500 si elle n’est pas spécifiée. Les valeurs supérieures à 2 500 sont toujours facturées comme des requêtes payantes." } ]</>

mode
enum<string>
défaut:extract

extract renvoie le résultat structuré complet dans data à chaque tour. Avec chat, une demande de suivi ne sollicitant aucune nouvelle donnée reçoit une réponse courte dans message au lieu de déclencher une nouvelle exécution. exchange.requireApproval nécessite chat dans la même requête. Si ce paramètre est omis lors d’un tour de suivi, le mode du fil est conservé.

Options disponibles:
extract,
chat
model
enum<string>
défaut:spark-2

Le modèle à utiliser pour les tâches d’agent. spark-2 est le modèle par défaut et celui sur lequel chaque exécution est effectuée. Les noms de modèles Spark 1 restent acceptés pour assurer la rétrocompatibilité, mais sont obsolètes et redirigent vers spark-2.

Options disponibles:
spark-2,
spark-1-mini,
spark-1-pro
schema
object

Schéma JSON facultatif pour structurer les données extraites

strictConstrainToURLs
boolean

Si la valeur est true, l’agent ne visitera que les URL fournies dans le tableau urls

threadId
string<uuid>

Poursuivez un fil existant : transmettez le threadId renvoyé par une exécution précédente pour que cette requête constitue le tour suivant du fil. Les paramètres urls, schema, effort, mode et exchange omis conservent les valeurs du tour précédent. Omettez threadId pour démarrer un nouveau fil.

threatProtection
Threat Protection Override · object

Dérogation Protection contre les menaces au niveau de la requête. Les champs que vous fournissez remplacent les champs correspondants de la politique de votre organisation pour cette requête uniquement ; les champs omis conservent leurs valeurs définies au niveau de l'organisation. La Protection contre les menaces doit être activée pour votre équipe (fonctionnalité Enterprise) ; sinon, la requête est rejetée avec un code 403. Si votre organisation a désactivé les dérogations par requête, toute requête qui inclut cet objet est rejetée avec un code 403. Si la Protection contre les menaces est appliquée à votre équipe, mode ne peut pas être défini sur off.

urls
string<uri>[]

Liste facultative d’URL servant à limiter l’agent

webhook
object

Objet de spécification de webhook. S’abonne aux événements du cycle de vie de l’agent (agent.started, agent.action, agent.completed, agent.failed, agent.cancelled).

Réponse

La tâche de l’agent a démarré avec succès

id
string<uuid>
success
boolean
threadId
string<uuid>

Le fil auquel appartient cette exécution. Transmettez cette valeur dans threadId pour poursuivre le fil.

threadTurn
integer

Le numéro du tour de cette exécution dans le fil, à partir de 1.