En esta charla te mostraremos cómo hemos conectado Drupal con tecnologías de inteligencia artificial generativa para crear un chatbot capaz de mantener conversaciones naturales y recomendar cursos personalizados a los usuarios.
Partiremos de una plataforma de formación en Drupal que ofrece materiales de aprendizaje en múltiples formatos (PDF, DOC, PPTX, SCORM, TinCan) y cuenta con perfiles de usuario, historial de cursos y sistema de audiencias.
Explicaremos cómo diseñamos e implementamos el flujo completo:
- Un componente web en JavaScript que actúa como chatbot.
- Una API en Drupal utilizando OAuth para gestionar autenticación y exponer los datos de cursos y usuarios.
- Una API en Python que gestiona la conversación, integra modelos, y alimenta un sistema RAG (Retrieval-Augmented Generation), y filtros utilizando ElasticSearch.
- Cómo utilizamos la API de Drupal para indexar contenidos y enriquecer las respuestas del chatbot con recomendaciones contextualizadas y relevantes.
La sesión combinará visión funcional (qué aporta al usuario y cómo mejora su experiencia de aprendizaje) con una visión técnica de arquitectura, herramientas y buenas prácticas. Perfecta para quienes quieren integrar Drupal con IA y dar el siguiente paso en personalización de plataformas.
Obejtivos de aprendizaje:
- Comprender cómo integrar Drupal con modelos de IA generativa para ofrecer funcionalidades avanzadas como recomendación de cursos vía chatbot.
- Conocer los pasos para montar una API en Drupal protegida con OAuth y consumirla desde servicios externos.
- Aprender cómo crear un componente web en JavaScript para incorporar un chatbot conversacional en una plataforma Drupal.
- Entender cómo funciona un sistema RAG (Retrieval-Augmented Generation) y cómo conectarlo a Drupal para enriquecer las respuestas con contenidos formativos.
- Obtener una visión completa del flujo de usuario y de las tecnologías involucradas, desde la conversación hasta la recomendación personalizada de cursos.