Solución de chatbot en Dialogflow y Google Cloud Platform

El Instituto Nacional de Tecnologías Educativas y Formación Docente (INTEF) nos solicitó una solución

El Instituto Nacional de Tecnologías Educativas y Formación Docente (INTEF) es la unidad del Ministerio de Educación, Cultura y Deporte de España responsable de la integración de las tecnologías de la información en etapas educativas no universitarias.

Sus principales objetivos son:

  • Llevar a cabo la elaboración y difusión de materiales curriculares y otros documentos de apoyo al profesorado así como el diseño de modelos para la formación del personal docente, y el diseño y realización de programas específicos en colaboración con las Comunidades Autónomas destinados a la actualización científica y a la enseñanza didáctica.
  • Preparar y difundir los materiales con los que cuenta INTEF a través de soporte digital y audiovisual de todas las áreas de conocimiento. De esta forma, las tecnologías de la información y la comunicación serán un instrumento de trabajo diario en las aulas, para todos los docentes, sea cual sea la etapa educativa.
  • Desarrollar programas de formación específicos, en colaboración con las Comunidades Autónomas, en el ámbito de aplicación en el aula de Tecnologías de la Información y la Comunicación.
  • El mantenimiento del portal de recursos educativos del departamento y la creación de herramientas tecnológicas y canales de comunicación (redes sociales) para facilitar el intercambio de experiencias y recursos entre el profesorado.

Reto

Entre las herramientas que INTEF pone a disposición de sus usuarios, Aprende INTEF es una de las más importantes. Aprende INTEF es una plataforma online que pone a disposición de sus usuarios miles de recursos de aprendizaje y promueve a su vez la interconexión entre profesores de forma abierta, flexible y versátil. De este modo no sólo se fomenta la capacidad para compartir información sino también para ofrecer diferentes alternativas de aprendizaje apoyadas por aquellas personas involucradas que se encuentran al otro lado de la pantalla ansiosas por ayudar.

Con este fin, el Área de Capacitación, Experimentación y Redes Sociales de INTEF lanzó tres ofertas, diferenciadas pero complementarias de cursos en línea, masivos y abiertos:

Cursos MOOC: término acuñado por Dave Cormier durante el desarrollo de un curso abierto sobre conectivismo en 2008 y que procede del acrónimo en inglés Massive, Online, Open courses (o cursos en línea masivos abiertos). Estos cursos constituyen un tipo de formación muy concreta con propuestas dirigidas a la difusión web de contenidos y con un plan de actividades de aprendizaje abierto a la participación y colaboración masiva de aquellos usuarios que estén interesados. En 2014, INTEF inició un programa piloto de MOOC para la formación de docentes que ahora está completamente consolidado con una metodología MOOC INTEF perfectamente perfilada.

Los cursos nano masivos de NOOC, abiertos y online, ofrecen a los participantes la oportunidad de explorar, aprender y ser evaluados en relación a un elemento concreto de una competencia, una habilidad o un área de conocimiento en un período de tiempo que puede ir desde un mínimo de 1 hora a un máximo de 20 horas de esfuerzo estimado de dedicación al NOOC. Aunque se trata de una modalidad experimental, la metodología INTEF de NOOC ya está bien delineada, incluido el compromiso de un esfuerzo estimado de 3 horas por parte de NOOC.

SPOOC INTEF (Curso en línea abierto a tu ritmo) es una experiencia de aprendizaje orientada al desarrollo de competencias, especialmente las relacionadas con la colaboración en red, la gestión autónoma del aprendizaje y la participación en comunidades educativas. Cada SPOOC creado por INTEF tiene un diseño instructivo enfocado en los participantes para alcanzar, a su propio ritmo, los objetivos de aprendizaje establecidos, desarrollar su autonomía como estudiantes en contextos digitales, mejorar su competencia digital y poder demostrar todo ello en un producto digital agregado que aporte valor a la comunidad educativa.

Además, en el espacio 'Abierto', ponen a disposición de cualquier persona interesada, sin registro previo, (acceso de invitado) una amplia gama de tutoriales online que pertenecen al catálogo de Formación en Red de INTEF. Estos tutoriales están disponibles para su consulta desde cualquier equipo con conexión a Internet, en cualquier momento y desde cualquier lugar. Es importante tener en cuenta que esta oferta no incluye tutorías de ningún tipo. Por lo tanto, la oferta se realiza en un estricto régimen de consulta de materiales y plan de actividades.

Como podemos ver, la cantidad y el tipo de recursos ofrecidos por INTEF es amplio y muy heterogéneo. Los usuarios generalmente tienen dificultades para encontrar los recursos que están buscando o, lo que es peor, ni siquiera tienen claro qué recursos existen.

Soluciones

En este contexto, el chatbot de INTEF nació en enero de 2017, con el objetivo de convertirse en un agente pedagógico virtual para ayudar a los usuarios a comprender el complejo ecosistema de formación de INTEF y de esta forma ayudarles a encontrar fácilmente todos los recursos disponibles.

Este chatbot es un proyecto basado en el procesamiento de lenguaje natural creado con la tecnología Dialogflow de Google e integrado también con la API de traducción, lo que permite generar diferentes escenarios de conversación interesantes para interactuar con los usuarios en más de 90 idiomas diferentes.

A continuación explicamos la arquitectura técnica del sistema:

El usuario interactúa con una ventana de chatbot, una aplicación JS de lado cliente basada en Angular JS que puede integrarse fácilmente en cualquier sitio web y activarse según la demanda y/o las diferentes reglas de activación. En este caso, la ventana de chatbot se eleva cuando el sistema detecta que un usuario probablemente está "perdido", lo que significa que está buscando un recurso sin éxito.

El agente de chatbot se desarrolló originalmente en español, pero el cliente de chatbot detecta automáticamente el idioma utilizado por el usuario y lo traduce si es necesario. La respuesta del agente (en caso de también ser necesario) se traduce para que así el usuario pueda comunicarse con el agente de chatbot en prácticamente cualquier idioma.

El chatbot también puede hacer uso de información externa que procede de una base de datos de conocimiento para generar respuestas dinámicas para el usuario en base a esa información. Mediante el uso de webhooks y una conexión con una base de datos a través de una aplicación en firebase, el chatbot puede buscar información y recursos específicos para el usuario directamente durante la conversación.

Después de 10 meses de desarrollo y trabajo compartido con Emergya, INTEF pone su chatbot a disposición de toda la comunidad educativa en AprendeINTEF https://aprende.intef.es.

Resultados

El uso de DialogFlow de Google, sin duda, ha sido un éxito. Ha permitido a INTEF centrar sus esfuerzos en la parte didáctica y en la creación de historias y conversaciones. La parte del desarrollo tecnológico es tan intuitiva y transparente que en mi equipo, todos perfiles pertenecientes al ámbito educativo , no hemos tenido que preocuparnos. Hoy se encuentra en una fase inicial, pero INTEFBot ya puede responder a más de 500 preguntas diferentes con sus variaciones correspondientes. Es multilingüe, reconoce el dictado de voz y transcribe su contenido, y proporciona respuestas de audio que también contribuyen al progreso en términos de accesibilidad.

Con suerte, en el futuro podremos avanzar hacia conversaciones más profundas, adquiriendo más pedagogía y actuando realmente como un verdadero facilitador/colaborador didáctico y pedagógico en el desarrollo profesional docente, que sin duda también se reflejará en un beneficio económico, aspecto no menos importante en el momento de seleccionar una solución como esta (otra ventaja más de haber optado por esta solución de cloud que ofrece Google)

Háblanos de tu proyecto, podemos ayudarte.

Hacemos uso de las cookies para mejorar su experiencia en nuestra web. Más info.