cómo hacer un chatbot con la tecnología de azure

Hace unos días celebramos un Webinar donde aprendimos cómo hacer un chatbot junto a Mario López, Innovation Team Lead de Bravent, empresa especializada en Inteligencia Artificial, Realidad Extendida y Business Intelligence. Mario nos ha introducido al mundillo de la Inteligencia Artificial y nos ha mostrado cómo crear un bot con Azure Bot Framework. En este post te contaremos cómo dar tus primeros pasos haciendo tu propio chatbot.

¿Qué es la Inteligencia Artificial?

La Inteligencia Artificial (IA) es una serie de líneas de código que simulan la inteligencia humana en una máquina. Se divide en dos grupos, por un lado, aquella que se encuentra en la nube y, por otro, aquella ubicada en los propios dispositivos (edge).

A pesar de ser una tecnología muy innovadora, la IA se comienza a utilizar e investigar en 1950. Años más tarde, en 1985, aparece el Machine Learning, cuyo objetivo es crear sistemas capaces de aprender del comportamiento de los usuarios. Dentro de esta última rama nace, en 2010, el Deep Learning, cuyo objetivo es estudiar sucesos imitando la red neuronal del ser humano, introduciendo el principio de las redes neuronales artificiales.

La Inteligencia Artificial puede ser utilizada en numerosos procedimientos, entre los que encontramos:

  • Agentes Digitales (Bot): transforma el compromiso de clientes y empleados. Se estima que, para 2025, el 95% de las interacciones de clientes serán por medio de Inteligencia Artificial, ya que este método atrae clientes a la vez que mejora la productividad de los empleados, permitiéndoles centrarse en la innovación, gracias a la automatización de procesos.
  • Apps Inteligentes: en 2018, el 50% de las aplicaciones incluían algún aspecto de Inteligencia Artificial. Esta interacción permite mejorar las experiencias de usuario y la extracción de conocimiento abre nuevas ideas y necesidades.
  • Procesos de Negocio: está estimado que para finales de este año, el 85% de las empresas usará Inteligencia Artificial para al menos uno de sus procesos, por ejemplo, servicios financieros, venta al por menor o fabricación.

¿Cómo hacer un chatbot con Azure Bot Framework?

Y, ahora que ya tienes una base de conocimiento de lo que es la Inteligencia Artificial, vamos a entrar al universo de los bots y cómo son creados. Un bot es un sistema que entiende el lenguaje, analiza lo que se le dice y devuelve una respuesta, o bien lanza una actividad automática.

Lo primero a tener en cuenta, antes de mostrarte cómo crear un bot con Microsoft a través de Azure AI Services, es que en esta plataforma encontrarás distintos servicios de creación de bots:

  • Bot Service: permite un desarrollo acelerado para una IA conversacional. El servicio principal que se utiliza es Bot Framework, que construye y conecta bots para interactuar de manera natural con los usuarios.
  • Cognitive Services: se crea a través de sentidos humanos como la visión, la conversación, el lenguaje o el conocimiento.
  • Azure Machine Learning: servicios de experimentación y gestión para la creación de modelos productivos de IA.

Para comenzar con la creación de un bot, lo primero que debes hacer es crear una fuente de conocimiento base, para lo cual encontrarás una serie de pasos a seguir:

  1. Crear un servicio de Microsoft Azure: hay que disponer de una cuenta. En este punto debes introducir todos los datos necesarios, nombre, tipo de suscripción, nombre de la aplicación, etc.
  2. Conectar QnA Service con la Base de Conocimiento que estamos creando.
  3. Nombrar la Base de Conocimiento.
  4. Procesar la fuente de datos: adjuntar el documento del que se van a extraer las preguntas y respuestas.
  5. Crear tu Base de Conocimiento: se generan las preguntas y respuestas de tu documento. Una vez realizado, se puede testear clicando en “text”.

Una vez publicada la Base de Conocimiento, puedes crear el bot, conectándolo con esta. Se vuelven a introducir los datos pertinentes: nombre, lenguaje, app service (servidor donde se va a alojar), etc. En este punto, la plataforma Azure te permitirá editar el código fuente, testear tu bot, investigar las analíticas de este y conectarlo a distintos canales, todo ello antes de publicarlo.

Si quieres seguir cada paso con la ayuda de Mario, aquí te dejamos el webinar para que empieces a picar código y crees tu primer chatbot.

El mundo tecnológico cada vez tienes más herramientas y opciones que te ayudarán a potenciar tus desarrollos, y si quieres especializarte en algún sector o potenciar tu perfil ¡Descubre nuestros Bootcamps! Diseñados en Silicon Valley con metodología propia en remoto, te llevarán a convertirte en un Full Stack Developer en poco tiempo. Descarga el temario:

Bootcamp Aprende a programar desde cero
Full Stack Web Bootcamp
Full Stack Mobile Bootcamp
Full Stack Big Data & Machine Learning Bootcamp
Full Stack DevOps Bootcamp
Full Stack Cybersecurity Bootcamp

¡Pide más información! Nosotros te llamamos

Otras entradas que te pueden interesar:

¡Conoce nuestros Bootcamps!

Descarga el temario y descubre cómo en 6 meses podrás ser un Full Stack DevOps Bootcamp.

¿Quieres más información?