Crear Preguntas y Respuestas a partir de Documentos
El sistema extrae el contenido de un archivo fuente (como un PDF o DOCX almacenado en Google Drive), recibe como parámetro el número de preguntas deseadas, y utiliza un modelo de IA (OpenAI) para generar un cuestionario relevante con sus respuestas
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
GDriveFilesComponent-vtobb[<div><img src="/_astro/google_drive.wKmDsV2c.svg" style="height: 20px !important;width: 20px !important"/></div>Google Drive File Manager]
style GDriveFilesComponent-vtobb stroke:#a170ff
ParseData-orp1r[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-orp1r stroke:#a170ff
LanggraphReactAgent-crvmw[Agent]
style LanggraphReactAgent-crvmw stroke:#a170ff
ChatOutput-iwxt1[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-iwxt1 stroke:#a170ff
OpenAIModel-7glfi[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-7glfi stroke:#a170ff
GDriveFilesComponent-vtobb -.- ParseData-orp1r
linkStyle 0 stroke:#a170ff
ParseData-orp1r -.- LanggraphReactAgent-crvmw
linkStyle 1 stroke:#a170ff
OpenAIModel-7glfi -.- LanggraphReactAgent-crvmw
linkStyle 2 stroke:#a170ff
LanggraphReactAgent-crvmw -.- ChatOutput-iwxt1
linkStyle 3 stroke:#a170ff
🧩 Descripción general
El flujo automatiza la creación de cuestionarios a partir de documentos almacenados en Google Drive. El sistema extrae el contenido del archivo, lo convierte en texto plano, lo envía a un modelo de IA de OpenAI que genera un conjunto de preguntas y respuestas, y muestra el resultado en la consola de chat.
⚙️ Funcionalidades principales
- Recuperar y leer un archivo PDF o DOCX desde Google Drive.
- Convertir el contenido binario del archivo a texto legible.
- Iniciar un agente Langgraph que procesa el texto y formula preguntas y respuestas.
- Utilizar el modelo de OpenAI gpt‑4o‑mini para generar las respuestas.
- Presentar el resultado como un mensaje de chat en la interfaz.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| Gestor de Archivos de Google Drive | Obtiene el archivo seleccionado del Drive. | Selección de archivo (ID o nombre). | Contenido del archivo en formato binario y texto. |
| Parsear Datos | Convierte el contenido binario en texto plano siguiendo una plantilla. | Datos binarios del archivo. | Texto plano del documento. |
| Agente | Ejecuta la lógica de generación de preguntas y respuestas. | Texto del documento. | Mensaje de respuesta con el cuestionario. |
| Modelo de OpenAI | Genera texto a partir de la entrada recibida. | Prompt del agente con el contenido del documento. | Texto generado por el modelo. |
| Salida de Chat | Muestra el mensaje generado en la consola de chat. | Mensaje del agente. | Mensaje de chat visible para el usuario. |
🧠 Notas
- El flujo asume que el archivo seleccionado contiene texto legible y que el modelo de OpenAI está configurado con la clave de API adecuada.
- El agente utiliza un prompt fijo que instruye al modelo a generar un conjunto de preguntas y respuestas basado en el contenido del documento.
- Se emplea la versión gpt‑4o‑mini por su balance entre costo y rendimiento.
- La salida del modelo se muestra directamente en la consola de chat, sin pasos de post‑procesamiento adicionales.
- Si se requieren ajustes en el formato de la salida (por ejemplo, JSON), se debe habilitar la opción de JSON Mode y proporcionar un esquema de salida.