Preguntas y respuestas basadas en documento
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
🧩 Descripción general
El flujo permite generar de forma automática un cuestionario con respuestas a partir del contenido de un documento almacenado en Google Drive. El usuario introduce la URL del archivo y el número de preguntas que desea generar; el sistema extrae el texto del documento, construye un prompt personalizado y emplea el modelo Deepseek para producir las preguntas y sus respuestas en formato Markdown.
⚙️ Funcionalidades principales
- Ingresar la URL de un documento en Google Drive.
- Obtener el archivo y su contenido desde Drive.
- Extraer el texto del documento (PDF, DOCX, etc.).
- Definir el número de preguntas a generar.
- Construir un prompt con el contenido extraído y la cantidad solicitada.
- Generar el cuestionario y sus respuestas con Deepseek.
- Mostrar el resultado final en formato Markdown.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| Entrada de URL del documento | Solicita al usuario la URL del archivo en Google Drive. | URL del documento | Texto con la URL |
| Drive File Manager | Recupera el archivo y su contenido desde Drive. | URL del documento | Datos binarios del archivo |
| Extraer texto de documento | Obtiene el texto legible del archivo descargado. | Datos binarios del archivo | Texto extraído |
| Entrada de número de preguntas | Permite al usuario indicar cuántas preguntas desea generar. | Número de preguntas (texto) | Texto con la cantidad |
| Prompt | Construye el mensaje de entrada para el modelo, incorporando el texto extraído y la cantidad de preguntas. | Texto extraído; número de preguntas | Prompt completo |
| Deepseek | Ejecuta el modelo de IA para generar el cuestionario y las respuestas. | Prompt | Texto con preguntas y respuestas en Markdown |
| Texto de salida | Presenta el resultado final al usuario. | Texto con preguntas y respuestas | Texto visible en la interfaz |
Nota: El componente Etiqueta solo muestra información descriptiva y no participa en el flujo de datos.
🧠 Notas
- Drive File Manager requiere credenciales de Google autorizadas para acceder a los archivos. Si el archivo no está compartido con la cuenta autenticada, la operación fallará.
- El modelo Deepseek necesita una clave API válida y está configurado con una temperatura de 0.1 para generar respuestas coherentes y precisas.
- Se habilitaron las opciones de batch mode en algunos componentes, pero en este flujo se utilizan de manera secuencial; las opciones de paralelización no influyen en el comportamiento.
- Se emplea la opción
skip_branch_if_empty_outputpara evitar que el flujo continúe si alguna etapa no devuelve datos, garantizando que los resultados finales solo se generen cuando toda la cadena sea válida. - Los textos de salida se entregan en formato Markdown según la plantilla del prompt, facilitando su visualización directa en la interfaz de usuario.