Generador de documentación
Este flujo de trabajo es un sistema automatizado diseñado para generar documentos personalizadas sobre la temática indicada en formato PDF y guardarlas en Google Drive.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
Prompt-rek36[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-rek36 stroke:#a170ff
OpenAIModel-qct7t[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-qct7t stroke:#a170ff
PdfWriter-ht7y8[Pdf Writer]
style PdfWriter-ht7y8 stroke:#a170ff
GDriveFilesComponent-0mr8v[<div><img src="/_astro/google_drive.wKmDsV2c.svg" style="height: 20px !important;width: 20px !important"/></div>Google Drive File Manager]
style GDriveFilesComponent-0mr8v stroke:#a170ff
TextInput-643iq[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Notas adicionales o instrucciones personalizadas]
style TextInput-643iq stroke:#a170ff
TextInput-ipla4[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Nivel de grado]
style TextInput-ipla4 stroke:#a170ff
TextInput-nup34[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Incluir clave de respuestas]
style TextInput-nup34 stroke:#a170ff
TextInput-nhmez[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Número de preguntas]
style TextInput-nhmez stroke:#a170ff
TextInput-sj7qo[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Asunto]
style TextInput-sj7qo stroke:#a170ff
TextInput-qcjq3[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Tema de la hoja de trabajo]
style TextInput-qcjq3 stroke:#a170ff
Prompt-rek36 -.- OpenAIModel-qct7t
linkStyle 0 stroke:#a170ff
OpenAIModel-qct7t -.- PdfWriter-ht7y8
linkStyle 1 stroke:#a170ff
PdfWriter-ht7y8 -.- GDriveFilesComponent-0mr8v
linkStyle 2 stroke:#a170ff
TextInput-643iq -.- Prompt-rek36
linkStyle 3 stroke:#a170ff
TextInput-ipla4 -.- Prompt-rek36
linkStyle 4 stroke:#a170ff
TextInput-nup34 -.- Prompt-rek36
linkStyle 5 stroke:#a170ff
TextInput-nhmez -.- Prompt-rek36
linkStyle 6 stroke:#a170ff
TextInput-sj7qo -.- Prompt-rek36
linkStyle 7 stroke:#a170ff
TextInput-qcjq3 -.- Prompt-rek36
linkStyle 8 stroke:#a170ff
Generador de documentación
🧩 Descripción general
Este flujo de trabajo automatiza la creación de fichas educativas. Toma parámetros definidos por el usuario, como asignatura, tema y nivel de grado, para generar una ficha estructurada utilizando un modelo de IA. El contenido final se formatea luego en un PDF y se guarda automáticamente en una ubicación específica en Google Drive, optimizando todo el proceso de creación y almacenamiento de documentos.
⚙️ Características principales
- Recopila múltiples entradas del usuario para definir el contenido de la ficha, incluyendo tema, asignatura, nivel de grado y número de preguntas.
- Construye dinámicamente un prompt detallado y utiliza un modelo de OpenAI para generar el texto de la ficha, incluyendo opcionalmente una clave de respuestas.
- Convierte el texto generado en un documento PDF con estilo profesional.
- Sube y almacena automáticamente el archivo PDF final en una carpeta designada de Google Drive.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo de trabajo | Entradas clave | Salidas clave |
|---|---|---|---|
| Entrada de texto (Múltiple) | Proporciona los parámetros definidos por el usuario para la ficha. | Entradas del usuario para tema, asignatura, nivel de grado, número de preguntas, preferencia de clave de respuestas e instrucciones personalizadas. | Parámetros de datos individuales. |
| Prompt | Combina todas las entradas del usuario en una instrucción estructurada y detallada para el modelo de IA. | Todos los parámetros de la ficha (tema, asignatura, nivel de grado, etc.). | Un mensaje de prompt completo y formateado. |
| Modelo de OpenAI | Genera el contenido de la ficha basándose en el prompt detallado. | El prompt estructurado del componente Prompt. | El texto de la ficha generado por la IA. |
| Escritor de PDF | Convierte el texto generado en un archivo PDF formateado. | El texto de la ficha del modelo de IA y CSS opcional para el estilo. | Un archivo PDF que contiene la ficha. |
| Administrador de archivos de Google Drive | Gestiona el almacenamiento del documento final subiéndolo a Google Drive. | El archivo PDF generado y el ID de la carpeta de destino. | Confirmación de la subida y almacenamiento del archivo. |
🧠 Notas
- El flujo de trabajo requiere credenciales de API válidas para los servicios de OpenAI y Google Drive para funcionar.
- El modelo de IA está configurado con un ajuste de temperatura bajo para producir resultados más deterministas y consistentes, adecuados para material educativo.
- El estilo predeterminado del PDF utiliza un formato simple y legible, pero se puede personalizar mediante CSS dentro del componente Escritor de PDF.
- El usuario debe proporcionar el ID de la carpeta de destino de Google Drive para que el almacenamiento del archivo sea exitoso.