Ausum Cloud


14 Jun 2019

Asegurar una buena experiencia de compra es clave para garantizar el éxito de una tienda online. Cada vez más, los clientes exigen un servicio rápido, eficiente y automatizado, que permita hacer compras a cualquier momento del día y sin complicaciones. 

La arquitectura de un chatbot para ecommerce

Los chatbots permiten resolver problemas, recomendar productos, gestionar pedidos, programar envíos e incluso ofrecer soporte técnico gracias a software de inteligencia artificial. Se han convertido, en los últimos años, en una pieza clave de la digitalización de las empresas. 

Gracias a los chatbots ya no es necesario contar con un servicio de atención al cliente disponible las 24 horas del día. Analizamos cómo es la arquitectura de un chatbot y cómo crear uno siguiendo las guías de Microsoft Azure.  

Un bot es una aplicación con la que los usuarios pueden interactuar mediante mensajes de texto, gráficos o de voz. Normalmente, el cliente accede al chatbot a través de una aplicación móvil o una web que le permite solicitar información sobre un producto o realizar alguna acción (por ejemplo, una compra).

Los servicios cognitivos procesan la solicitud de lenguaje natural para comprender qué necesita el cliente y generar una respuesta. Cuando el cliente está satisfecho con los resultados, se realiza la acción solicitada. En el sistema de Microsoft Azure entran en juego, entre otros, los siguientes elementos y componentes:

  • App o web: permite acceder al chatbot.
  • Azure Active Directory B2C: permite que el usuario se autentique.
  • Servicios cognitivos: procesan la solicitud de lenguaje natural a través de algoritmos inteligentes capaces de ver, escuchar, hablar, comprender e interpretar las necesidades de los usuarios.
  • Base de datos SQL: base de datos en la que el bot agrega o actualiza la información relativa a la acción realizada.
  • Azure Monitor: recopila, analiza y administra datos telemétricos para mejorar el desarrollo del bot.

Crear un chatbot paso a paso con Azure Bot Service

Azure Bot Service proporciona los componentes principales para crear bots, incluido el SDK de código abierto para conectar el bot con dispositivos y canales. La primera de las acciones a llevar a cabo es crear el nuevo recurso de bot:

  • Iniciar sesión en el portal de Azure (es necesario tener una cuenta).
  • Seleccionar Web App bot en la sección Crear un recurso, apartado AI + Machine Learning.
  • Proporcionar información sobre el bot, tal y como recomienda Microsoft en su página web.
  • Crear el bot y confirmar que se ha implementado a través de las notificaciones (estas deben estar activadas y cambiarán de “Implementación en curso…” a “Implementación correcta”).

Una vez realizados estos pasos, llega el momento de probar el bot. Para hacerlo Azure cuenta con la herramienta Test in Web Chat (en la sección Bot Management), en la que se puede escribir un mensaje. Si el bot ha sido instalado correctamente, debería responder.

Si se desea, se puede descargar el código para trabajar de forma local y desarrollar el bot en el equipo. Esto puede hacerse a través de la sección Bot Management, seleccionando Build y posteriormente Download Bot source code. Para cargar posteriormente el código en el portal de Azure, es recomendable seguir las instrucciones de Configuración de la implementación continua, para actualizar el código de forma automática.

Una vez hecho esto, el chatbot está listo para empezar a funcionar y garantizar una mejor experiencia del cliente en la tienda online.

Imágenes | Unsplash/Austin Distel