Crea tu Propio Chatbot con MIT App Inventor y Hugging Face

¡Construye un chatbot interactivo! Aprende a conectar App Inventor con la potente API de Hugging Face y crea tu propio asistente virtual en minutos.


  • La aplicación desarrollada en MIT App Inventor captura la pregunta del usuario a través del micrófono, la envía a la API de Hugging Face, recibe la respuesta en formato JSON, la procesa y la muestra al usuario tanto en forma escrita como hablada. Además, se incluye una animación sencilla de la boca del robot para mejorar la experiencia del usuario.
Funcionamiento de la Aplicación

Captura de la pregunta del usuario: El usuario interactúa con el chatbot a través de la interfaz de la aplicación por voz (usando el micrófono).

Envío de la solicitud a la API: La aplicación captura la pregunta del usuario y la envía a la API de Hugging Face, incluyendo un contexto predefinido que contiene información relevante para las respuestas del chatbot.



Procesamiento de la respuesta de la API: La API de Hugging Face recibe la solicitud, procesa la pregunta y el contexto, y genera una respuesta. Esta respuesta se envía de vuelta a la aplicación.


Acerca del contexto

El "contexto" o "context" en nuestro chatbot es como su "memoria". Contiene información que le permite responder preguntas de manera más precisa y relevante. Por ejemplo, si el contexto incluye la frase "Mi nombre es Karu", cuando el usuario pregunte "¿Cuál es tu nombre?", el chatbot podrá responder "Karu" basándose en esa información previa.

En el video tutorial se usó el siguiente contexto: "Cómo estás?, estoy bien. Mi nombre o como me llamo: Karu Martínez. País: Chile específicamente de Santiago. Cantidad de años: 27 años. Estudio o estudiando: Enfermería en la Universidad de Chile. Mis pasatiempos: leer novelas de ciencia ficción. Me gusta: ayudar a la gente de mi comunidad a través del voluntariado. Los fines de semana: me gusta salir con mis amigas. Mi animal favorito: los pinguinos. Mi comida favorita: puré de papas. Mi color favorito: el morado. Mi meta: trabajar como enfermera en un hospital de Chile. Mi secreto: la pizza con piña es deliciosa. Adiós: hasta pronto vaidrollteam".







¿Qué encontrarás en el archivo descargable?
  • El archivo a descargar es solo el diseño y los materiales del proyecto. (Ver el video tutorial para realizar los bloques y configurar la API).

 Descargar 

HFChatBotV1_1.aia - 985 KB

¿Cómo importar el archivo?
  • El archivo lo debes de importar en MIT App Inventor en la opción de proyectos e importar proyecto desde mi ordenador.



¿Cómo probar el proyecto?
  • En MIT App Inventor presiona en la opción Conectar y AI Companion.


  • Se genera un código QR o de 6 caracteres.


  • Descarga la aplicación MIT AI2 Companion de forma gratuita en Google Play o App Store.
  • Escanea el código QR o ingresa el código de 6 caracteres.