- Introducción
- Primeros pasos
- Crear con Maestro BPMN
- Comprender el modelado de Maestro BPMN
- Abrir el lienzo de modelado
- Modelar tu proceso
- Alinear y conectar elementos BPMN
- Patterns library
- Autopilot para Maestro (vista previa)
- Repositorio de procesos
- Implementar un proceso BPMN simple
- Implementar un proceso BPMN complejo
- Depuración
- Simular
- Evaluaciones (vista previa)
- Escenarios de implementación comunes
- Crear con Maestro Case
- Introducción a Maestro Case
- Maestro BPMN frente a Maestro Case: cuándo utilizar la gestión de casos
- El ciclo de vida de Maestro Case: del desencadenador de eventos a la experiencia de la aplicación
- Crea tu primer caso con Maestro Case
- Crear un Maestro Case con un agente de codificación (vista previa)
- Definir claves de caso (de sistema o externo)
- Establecer contratos de entrada/salida y de escritura diferida de tareas
- Reglas de salida y terminación temprana de etapas
- Modelar las etapas principal y secundaria
- Iniciar un caso desde Data Fabric
- Implementar perfiles y permisos a nivel de etapa
- Establecer SLA y reglas de escalado automatizadas
- Configurar un bucle de reprocesamiento (reingreso)
- Configurar y probar el agente de Case Manager (vista previa)
- Contrato de entrada y salida del gestor de casos
- Diccionario de componentes de Maestro Case
- Crear con Maestro Flow
- Script
- Solicitud HTTP
- Transformación de datos
- Decisión
- Interruptor
- Bucle
- Retraso
- Fusionar
- Finalizar
- Terminate
- Simulacro
- Desencadenador manual
- Desencadenador programado
- Agente autónomo
- Proceso de modelo y notación de procesos empresariales (BPMN)
- Flujo de trabajo de RPA
- Flujo de trabajo de API
- Humano
- Analizar archivos
- Transformación por lotes
- Resumir
- Nodos del conector
- Maestro Automate
- Integraciones
- En funcionamiento
- Supervisión
- Optimizando
- Información de referencia
Herramienta de agente integrada que procesa un archivo CSV fila por fila y añade columnas generadas por IA en función de una tarea que definas.
Lo que hace
Transformación por lotes es una herramienta integrada que procesa un archivo CSV fila por fila y le añade columnas generadas por IA. Le das un CSV de origen, una tarea que describe qué hacer para cada fila y las columnas que deseas añadir. Devuelve un nuevo archivo con esas columnas rellenadas.
Adjuntas Transformación por lotes a un agente autónomo como herramienta. El agente llama a la herramienta mientras razona, pasándole el archivo de origen y la tarea, y utiliza el archivo transformado en el resto de su trabajo.
El nodo está etiquetado como Transformación por lotes en la paleta, en la categoría de herramientas integradas.
Cuándo usarlo
Usa Transformación por lotes cuando un agente necesite enriquecer o clasificar las filas de un CSV de forma masiva, y cada fila necesite el mismo tratamiento impulsado por IA.
Tareas típicas:
- Clasifica cada fila en una categoría y escribe la etiqueta en una nueva columna.
- Extrae un valor de un campo de texto libre en su propia columna.
- Puntúe, resuma o etiquete cada fila en función de sus columnas existentes.
Para extraer datos estructurados de un solo documento en lugar de transformar filas tabulares, conecta un recurso de extracción de documentos en su lugar. Para analizar el contenido de los archivos que no son CSV orientados a filas, utiliza la herramienta integrada Analizar archivos .
Añadir la herramienta
Añade la herramienta al lienzo y luego conéctala a un agente.
- Selecciona un nodo de agente autónomo o añade uno si tu flujo aún no lo tiene.
- Abre la paleta de nodos y selecciona la categoría Herramientas integradas .
- Selecciona Transformación por lotes. El flujo añade el nodo al lienzo.
- Dibuja un borde desde el nodo Transformación por lotes hasta el identificador de la herramienta del agente.
- Selecciona el nodo Transformación por lotes para abrir su panel de propiedades y configurarlo.
Resultado: la herramienta Transformación por lotes está conectada al agente. El agente ahora puede llamarlo mientras razona.
Referencia de configuración
Configura estos campos en la sección Configuración de transformación por lotes del panel de propiedades.
| Campo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|
| Origen (archivo) | Sí | Ninguno | Archivo CSV para transformar. Haz referencia a un archivo producido anteriormente en el flujo, o uno que el agente proporciona cuando llama a la herramienta. |
| Tarea de transformación por lotes | Sí | Ninguno | Instrucciones que la herramienta aplica a cada fila. Describe qué analizar, qué extraer y cómo rellenar las columnas de salida. |
| Columnas de salida | Sí | Ninguno | Columnas que la herramienta añade al archivo. Defina al menos una columna con un nombre y una descripción, y añada hasta 10 columnas. |
| Nombre de columna | Sí | Ninguno | Encabezado para la nueva columna en el archivo de salida. |
| Descripción | Sí | Ninguno | Contenido que debe contener la columna. La herramienta utiliza este valor para decidir qué escribir para cada fila, así que sé específico sobre el formato esperado. |
| Fundamentación con búsqueda web | No | Habilitada | Si la herramienta puede utilizar la búsqueda web para fundamentar o enriquecer sus resultados. Selecciona Deshabilitado para utilizar solo el archivo y la tarea de origen. |
Entradas y salidas
Entrada
La Transformación por lotes toma su entrada de los campos que configuras: el CSV de origen, la tarea, las columnas de salida y la configuración de búsqueda web. Como se ejecuta como herramienta, el agente que llama proporciona estos valores cuando invoca la herramienta durante una ejecución.
Salida
Transformación por lotes devuelve un archivo: el CSV de origen con las columnas de salida anexadas y rellenadas. Accede a ella en $vars.<nodeName>.output, donde <nodeName> es el nombre del nodo Transformación por lotes.
$vars.batchTransform1.output
$vars.batchTransform1.output
Si la herramienta falla, el nodo rellena un objeto error en su lugar. Consulta Gestión de errores para ver la forma de error y cómo enrutar en ella.
{
"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."
}
Ejemplo
Clasificar un CSV de tickets de soporte
Un agente recibe un CSV de tickets de soporte y necesita que cada ticket se categorice y priorice antes de enrutarlos.
Conecta una herramienta de Transformación por lotes al agente y configúrala de la siguiente manera.
Origen (archivo): el CSV de los tickets, por ejemplo, un archivo pasado desde el inicio del flujo.
Tarea de transformación por lotes:
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.
Columnas de salida:
Category: uno de facturación, técnico o cuenta, en función del asunto y el cuerpo del ticket.Priority: uno de alta, media o baja, que refleja la urgencia del ticket.
Cuando el agente llama a la herramienta, Transformación por lotes devuelve el CSV original con una columna Category y una columna Priority añadida para cada fila. A continuación, el agente utiliza ese archivo enriquecido, disponible en $vars.batchTransform1.output, en el resto de su tarea.