Extract Data
Extract Data recorre uno o varios registros y se queda únicamente con los campos que nombras. Así reduces la información que pasa a los siguientes pasos: un agente recibe solo lo que necesita, una hoja de cálculo solo las columnas que te interesan.
También acepta mensajes, por ejemplo la respuesta de un agente, y trabaja con sus datos de la misma forma.
Cuándo usarlo
- Una API devuelve decenas de campos por producto y solo quieres el nombre, la descripción y la categoría.
- Vas a guardar clientes en una hoja de cálculo y quieres elegir qué columnas se escriben.
- Quieres quedarte con todos los campos que empiezan igual, por ejemplo todos los
direccion_....
Configuración
| Campo | Qué hace |
|---|---|
| Data | El registro, la lista de registros o el mensaje del que quieres extraer campos. |
| Extract keys | Lista de campos que quieres conservar, uno por línea. Termina un nombre en * para incluir todos los campos que empiezan así: direccion_* conserva direccion_calle, direccion_ciudad, etc. |
Resultado
La salida Extracted Data devuelve una lista con un registro por cada registro de entrada, con solo los campos elegidos, sean textos, números, valores sí/no o listas. Si un campo elegido contiene a su vez varios campos, estos pasan al primer nivel del resultado.
Ejemplo
Una tienda online obtiene su catálogo completo y quiere enviarlo a un agente que responde dudas sobre los productos.
- Conecta la lista de productos a Data.
- En Extract keys, escribe
nombre,descripcionycategoria. - Conecta Extracted Data al agente o a Parse Data para convertirlo en texto.
Componentes relacionados
- Extract Key: saca un solo campo.
- Filter Data Keys: incluye o excluye campos, también dentro de campos anidados.
- Entities extraction: encuentra datos dentro de un texto con ayuda de la IA.