Sortie JSON
Utilisez--json pour obtenir une réponse JSON unique et stable.
ok: true et un champ data :
ok: false avec un champ error contenant un code et un message :
data dépend de la commande. Les codes d’erreur courants comprennent AUTH_REQUIRED, AUTH_INVALID, TASK_INVALID, LINUX_ARM64_UNSUPPORTED, ENGINE_RUN_FAILED et UNSUPPORTED_EXPORT_FORMAT. Exécutez octoparse capabilities --json pour obtenir la liste complète.
Flux d’événements JSONL
Utilisez--jsonl pour les longues extractions locales. La sortie diffuse un objet JSON par ligne :
Les noms et champs des événements peuvent évoluer entre les versions. Traitez chaque ligne comme un objet JSON autonome et gérez sans risque les champs inconnus.
Artefacts des exécutions détachées
Avec--detach, la CLI écrit des fichiers d’amorçage dans le répertoire de sortie :
Fichiers d’artefacts locaux, dans le répertoire d’exécution :
stdout et stderr
Cette séparation permet aux outils d’automatisation de rediriger la sortie demandée sans y mélanger les journaux de diagnostic.
Codes de sortie
Un code différent de zéro signifie que la commande ne s’est pas terminée comme prévu.
Recommandations pour l’automatisation
- Utilisez
--jsonlorsqu’un script attend une seule réponse structurée. - Utilisez
--jsonlpour les longues exécutions de tâches. - Considérez tout code différent de zéro comme l’échec d’une étape automatisée.
- Lors du dépannage, capturez stderr séparément.
- N’exposez jamais de clés API ni de jetons dans les journaux ou les sorties CI.
- Au début du flux d’un agent, exécutez
octoparse capabilities --jsonpour découvrir les commandes disponibles et le contrat machine actuel.
Pour les agents d’IA et environnements automatisés, préférez
--json ou --jsonl à la sortie destinée aux utilisateurs. Commencez par octoparse capabilities --json pour obtenir l’intégralité du contrat machine.