Chatbot PDF Interactivo — Tutor Socrático con IA

Aplicación web que convierte cualquier PDF en un tutor educativo socrático capaz de guiar al estudiante para que descubra la respuesta por sí mismo, en lugar de dársela de inmediato.


¿Qué hace?


Requisitos


Cómo usar la aplicación principal (index.html)

  1. Abrir index.html en el navegador.
  2. Cargar el documento (obligatorio):
    • Pulsa “Seleccionar PDF” y elige tu archivo.
    • Opcional: añade un segundo PDF con “+ Segundo PDF (opcional)”.
    • El estado cambiará a “<nombre>.pdf está listo” cuando termine de procesarse.
  3. Personalizar avatares (opcional):
    • Sube una imagen para el avatar del Bot y/o del Usuario.
  4. Elegir el modelo en el selector (“openai”, “mistral”, “gemini-fast”, etc.).
  5. Chatear:
    • Escribe tu pregunta o pide al tutor que te ayude con un tema del documento.
    • El tutor responderá con preguntas guiadas, no con la solución directa.
  6. Controles de la barra de herramientas:
    • 🔄 Nuevo Chat: borra la conversación y empieza de cero (reinicia también el contador de interacciones).
    • 👁 Ver PDF: muestra/oculta el visor del documento cargado.
    • 📥 HTML / 📥 PDF: descargan la conversación actual.
    • 🤖 Descargar Chatbot: genera un chatbot autónomo (ver abajo).
    • 🌓 Tema: alterna claro/oscuro.

El tutor socrático (reglas que se aplican)

Estas reglas están escritas en el system prompt del tutor y también se refuerzan en el código para mayor control:

Si el tutor se alarga demasiado, usa Nuevo Chat para reiniciar la conversación manualmente en cualquier momento.


Descargar tu propio chatbot (Descargar Chatbot)

El botón 🤖 Descargar Chatbot genera un archivo HTML independiente (por ejemplo Chatbot_<tu_pdf>.html) que contiene el documento, el tema, los avatares y el tutor socrático embebidos.

Para usarlo:

  1. Abre el archivo HTML descargado en cualquier navegador.
  2. Chatea normalmente; el comportamiento es idéntico al de la app principal.
  3. Controles disponibles en el chatbot descargado:
    • 🔄 Nuevo chat: reinicia la conversación manualmente.
    • 📥 Descargar HTML / 📥 Descargar Word: guardan la sesión.
    • 🌓 Tema: claro/oscuro.
    • Preguntas sugeridas: desplegable con preguntas iniciales propuestas.
  4. El límite de 5 interacciones y el rigor del tutor también se aplican en este chatbot.

El chatbot descargado necesita conexión a internet para consultar la IA (mismo servidor backend).


Solución de problemas


Créditos

Diseñado por Juan Guillermo Rivera Berrío con tecnología Gemini y la IA agéntica Antigravity.