JSON Document Builder
JSON Document Builder toma uno o varios documentos y convierte el texto de cada uno en un pequeño objeto JSON con la clave que tú elijas. Por ejemplo, con la clave descripcion, un documento cuyo texto es Silla de oficina ergonómica pasa a contener {"descripcion":"Silla de oficina ergonómica"}.
Sirve para dar a los textos una estructura de clave y valor antes de pasarlos a otros componentes que trabajan con documentos.
Cuándo usarlo
- Necesitas que cada texto vaya etiquetado con un nombre de campo, por ejemplo para que un sistema posterior sepa qué contiene.
- Quieres preparar documentos en formato JSON antes de cortarlos o guardarlos.
Configuración
| Campo | Qué hace |
|---|---|
| Key | El nombre del campo que tendrá el objeto JSON, por ejemplo descripcion o resumen. Rellénalo siempre: es el nombre bajo el que queda guardado el texto. |
| Conexión | Qué conectar |
|---|---|
| Document | Los documentos cuyo texto quieres convertir. Acepta uno o varios, y solo documentos (salidas de tipo Document); las salidas de tipo Data no se conectan aquí. |
Resultado
Documents devuelve los documentos convertidos, uno por cada documento recibido y en el mismo orden. Cada uno contiene solo el objeto JSON con la clave y el texto original; los datos adicionales que tuviera el documento de entrada no se conservan. Puedes conectarla, por ejemplo, a la entrada Input de CharacterTextSplitter.
Si a Document le llega algo que no es un documento, el componente da un error al ejecutar el flujo.
Ejemplo
Una tienda de muebles quiere guardar las descripciones de sus productos con un nombre de campo claro:
- Conecta los documentos con las descripciones a Document.
- En Key, escribe
descripcion. - Conecta Documents al componente que va a procesarlos después.
Cada descripción sale como {"descripcion":"..."}.
Buenas prácticas
- Usa nombres de clave cortos, sin espacios ni tildes, para que otros sistemas los lean sin problemas.