- Introduction
- Démarrage
- Modélisation du processus avec BPMN
- Compréhension de la modélisation des processus
- Ouverture du canevas de modélisation
- Modéliser votre processus
- Alignement et connexion des éléments BPMN
- Autopilot pour Maestro (aperçu)
- Référentiel de processus
- Modélisation des processus avec la gestion des incidents
- Définition des clés de cas (système vs. externe)
- Établissement des contrats d'E/S et de réécriture de la tâche
- Règles de sortie et fin de l’étape précoce
- Modélisation des étapes primaires et secondaires
- Déclencher un cas à partir de Data Fabric
- Implémentation des personas et des autorisations au niveau de l'étape
- Définition des SLA et des règles d'escalade automatisées
- Configuration d'une boucle de retraitement (renouvellement)
- Gestion des instances de cas en cours : suspendre, migrer et réessayer
- Contrat d’entrée et de sortie du gestionnaire de cas
- Dictionnaire des composants de gestion des incidents Maestro
- Modélisation des processus avec Flow
- Nœuds du connecteur
- Implémentation des processus
- Débogage
- Simulation
- Publication et mise à niveau des processus agentiques
- Scénarios de mise en œuvre courants
- Extraire et valider des documents
- Opérations de processus
- Surveillance des processus
- Optimisation des processus
- Informations de référence
Outil d'agent intégré qui traite un fichier CSV ligne par ligne et ajoute des colonnes générées par l'IA en fonction d'une tâche que vous définissez.
Ce qu’il fait
La transformation par lots est un outil intégré qui traite un fichier CSV ligne par ligne et lui ajoute des colonnes générées par l'IA. Vous lui donnez un CSV source, une tâche qui décrit quoi faire pour chaque ligne et les colonnes que vous souhaitez ajouter. Il renvoie un nouveau fichier avec ces colonnes remplies.
Vous joignez la transformation par lots à un agent autonome en tant qu'outil. L'agent appelle l'outil tout en raisonnant, en lui transmettant le fichier source et la tâche, et utilise le fichier transformé dans le reste de son travail.
Le nœud est libellé Transformation par lots dans la palette, dans la catégorie Outils intégrés.
Quand l’utiliser
Utilisez la transformation par lots lorsqu'un agent doit enrichir ou classifier les lignes d'un CSV en bloc et que chaque ligne a besoin du même traitement piloté par l'IA.
Tâches typiques :
- Classer chaque ligne dans une catégorie et écrire le libellé dans une nouvelle colonne.
- Extraire une valeur d'un champ de texte libre dans sa propre colonne.
- Noter, résumer ou baliser chaque ligne en fonction de ses colonnes existantes.
Pour extraire des données structurées d'un seul document plutôt que de transformer les lignes tabulaires, connectez plutôt une ressource d'extraction de document. Pour analyser le contenu des fichiers qui ne sont pas des CSV orientés vers les lignes, utilisez l'outil intégré Analyser les fichiers.
Ajout de l'outil
Ajoutez l'outil à la zone de dessin, puis connectez-le à un agent.
- Sélectionnez un nœud d'agent autonome ou ajoutez-en un si votre flux ne l'a pas encore.
- Ouvrez la palette de nœuds et sélectionnez la catégorie Outils intégrés.
- Sélectionnez Transformation par lots. Flow ajoute le nœud à la zone de dessin.
- Dessinez une arête à partir du nœud Transformation par lots vers le gestionnaire d'outils de l'agent.
- Sélectionnez le nœud Transformation par lots pour ouvrir son panneau Propriétés et le configurer.
Résultat : l'outil de transformation par lots est connecté à l'agent. L'agent peut désormais l'appeler tout en raisonnant.
Référence de la configuration
Configurez ces champs dans la section Paramètres de la transformation par lots du panneau Propriétés.
| Champ | Requis | Default | Description |
|---|---|---|---|
| Source (fichier) | Oui (Yes) | Aucun (None) | Le fichier CSV à transformer. Référencez un fichier produit en amont dans le flux, ou un fichier que l'agent fournit lorsqu'il appelle l'outil. |
| Tâche de transformation par lots | Oui (Yes) | Aucun (None) | Instructions que l'outil applique à chaque ligne. Décrivez ce qu'il faut analyser, ce qu'il faut extraire et comment remplir les colonnes de sortie. |
| Colonnes de sortie | Oui (Yes) | Aucun (None) | Colonnes que l'outil ajoute au fichier. Définissez au moins une colonne avec un nom et une description, et ajoutez jusqu'à 10 colonnes. |
| Nom de la colonne | Oui (Yes) | Aucun (None) | En-tête pour la nouvelle colonne dans le fichier de sortie. |
| Description | Oui (Yes) | Aucun (None) | Contenu que la colonne doit contenir. L'outil utilise cette valeur pour décider quoi écrire pour chaque ligne, alors soyez spécifique quant au format attendu. |
| Ancrage avec recherche sur le Web | Non (No) | Activé (Enabled) | Si l'outil peut utiliser la recherche Web pour ancrer ou enrichir ses résultats. Sélectionnez Désactivé pour utiliser uniquement le fichier source et la tâche. |
Entrées et sorties
Entrée
La transformation par lots prend son entrée des champs que vous configurez : le CSV source, la tâche, les colonnes de sortie et le paramètre d'ancrage de la recherche Web. Étant donné qu'il s'exécute comme un outil, l'agent appelant fournit ces valeurs lorsqu'il invoque l'outil pendant une exécution.
Sortie
La transformation par lots renvoie un fichier : le CSV source avec les colonnes de sortie ajoutées et remplies. Accédez-y à $vars.<nodeName>.output, où <nodeName> est le nom du nœud Transformation par lots.
$vars.batchTransform1.output
$vars.batchTransform1.output
Si l'outil échoue, le nœud remplit un objet error à la place. Reportez-vous à la section Gestion des erreurs pour connaître la structure des erreurs et savoir comment les traiter.
{
"output": "file. The source CSV with the configured output columns added and populated.",
"error": "object. Populated only on failure. See Error handling."
}
{
"output": "file. The source CSV with the configured output columns added and populated.",
"error": "object. Populated only on failure. See Error handling."
}
Exemple
Trier un CSV de tickets d'assistance
Un agent reçoit un CSV de tickets d'assistance et doit classer chaque ticket par catégorie et par ordre de priorité avant de les acheminer.
Connectez un outil de transformation par lots à l'agent et configurez-le comme suit.
Source (fichier) : le CSV des tickets, par exemple un fichier transmis depuis le début du flux.
Tâche de transformation par lots :
For each ticket, read the Subject and Body columns. Classify the ticket into exactly one category: billing, technical, or account. Then assign a priority of high, medium, or low based on the urgency expressed in the text.
For each ticket, read the Subject and Body columns. Classify the ticket into exactly one category: billing, technical, or account. Then assign a priority of high, medium, or low based on the urgency expressed in the text.
Colonnes de sortie :
Category: la facturation, les questions techniques ou la gestion des comptes, en fonction de l'objet et du corps du ticket.Priority: un niveau (élevé, moyen ou faible), qui reflète le degré d'urgence du ticket.
Lorsque l'agent appelle l'outil, la transformation par lots renvoie le CSV d'origine avec une colonne Category et Priority ajoutées pour chaque ligne. L'agent utilise ensuite ce fichier enrichi, disponible à l'adresse $vars.batchTransform1.output, dans le reste de sa tâche.