Data Batch Chain
Data Batch Chain recorre una lista de elementos, por ejemplo las filas de una hoja de cálculo, y para cada uno envía a un modelo de IA las mismas instrucciones con los datos de ese elemento. La respuesta del modelo se añade como un campo nuevo de cada elemento, así que al final tienes la lista original enriquecida.
Úsalo cuando tengas que hacer la misma tarea con muchos registros: clasificar, resumir, traducir o extraer información.
Cuándo usarlo
- Clasificar cientos de reseñas de clientes por tema y sentimiento.
- Escribir una descripción comercial para cada producto de un catálogo a partir de sus características.
- Resumir cada ticket de soporte de la semana en una frase.
- Extraer el importe y la fecha de cada factura de una lista de textos.
Configuración
| Campo | Qué hace |
|---|---|
| prompt | Las instrucciones que se envían al modelo para cada elemento. Marca con llaves dónde van los datos del elemento (ver más abajo). Debe tener al menos un hueco entre llaves. |
| Conexión | Qué conectar |
|---|---|
| Data | La lista de elementos que quieres procesar, por ejemplo la salida de CSV to Data List. |
| Model | Un componente de modelo de IA, por ejemplo OpenAI. |
Huecos entre llaves en el prompt
{Data}se sustituye por el contenido de cada elemento: su texto principal o, si lo cambias, el campo indicado en Source data input key.{Data.campo}se sustituye por el valor de un campo concreto de cada elemento. Por ejemplo,{Data.precio}toma el campoprecio.- Cualquier otro nombre entre llaves, por ejemplo
{idioma}, crea un campo nuevo en el componente. Su valor es el mismo para todos los elementos; puedes escribirlo o conectarlo.
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Max Concurrency | Cuántos elementos se envían al modelo a la vez. Por defecto: 5. |
| Source data input key | El campo de cada elemento que se usa en {Data}. Por defecto: text, el texto principal del elemento. |
| Output key name | El nombre del campo nuevo donde se guarda la respuesta del modelo. Por defecto: chain_result. |
| JSON Mode | Interpreta la respuesta del modelo como datos estructurados en formato JSON y la guarda así en el campo de salida. Pide al modelo en el prompt que responda en JSON. Por defecto: desactivado. |
| JSON Flatten | Con JSON Mode activado, guarda cada dato de la respuesta JSON como un campo propio del elemento, en lugar de agruparlos en un solo campo. Por defecto: desactivado. |
Resultado
Data es la misma lista que entró, en el mismo orden, con la respuesta del modelo añadida a cada elemento. Conéctala a un componente que guarde o transforme datos, por ejemplo uno que escriba en una hoja de cálculo o un Data to CSV.
Ejemplo
Cosmética Lirio quiere clasificar las reseñas que recibe en su tienda online:
- Carga las reseñas con CSV to Data List y conecta su salida a Data.
- Conecta un modelo a Model.
- En prompt escribe: “Clasifica esta reseña del producto {Data.producto} como positiva, neutra o negativa y responde con una sola palabra: {Data.comentario}”.
- En Output key name escribe
sentimiento.
Cada reseña sale con un campo nuevo, sentimiento, que el equipo usa para revisar primero las negativas.
Buenas prácticas
- Prueba el prompt con unos pocos elementos antes de procesar una lista grande.
- Si quieres varios datos por elemento, activa JSON Mode y JSON Flatten y describe en el prompt los campos que esperas.
- Sube Max Concurrency solo si tu proveedor del modelo lo admite; con valores altos puede rechazar peticiones.