CONSTRUYENDO CHATBOTS: BOTS FRAMEWORKS VS BOTS PLATFORMS

<  VOLVER
Por: admin
mayo 12, 2020
admin
mayo 12, 2020

Un aspecto importante a aclarar en el mundo de los bots es que:

  • Los Bot Frameworks son las plataformas para la creación y alojamiento de bots
  • Las Bot Platforms son los entornos y aplicaciones donde estos pueden ser desplegados para interactuar con los usuarios u otros sistemas. Por ejemplo, aplicaciones de mensajería, páginas web y otros tipos de aplicaciones.

Actualmente hay una gran cantidad de Bot Frameworks que permiten el desarrollo de chatbots con diferentes niveles de complejidad, funcionalidades y capacidad de integración. Antes de elegir una Bot Framework es muy importante tener claro el tipo de chatbot que se quiere construir:

  • Sencillo y orientado a un fin concreto: comprar una entrada, pedir comida u obtener una información determinada.
  • Un chatbot conversacional, capaz de mantener una conversación, entendiendo y recordando lo que se dice en la misma. Estos chatbots se suelen utilizar con fines de entretenimiento y también para reemplazar los sistemas de FAQ (Frequently Asked Questions), automatizándolos y haciéndolos más dinámicos.
  • O algo más complejo, como un chatbot que ayude a los usuarios a realizar tareas concretas, manteniendo una conversación y recordando lo que se dice. Su desarrollo es más laborioso, pero ofrecen más posibilidades y una mejor experiencia de usuario.

Los Bot Frameworks se agrupan en tres familias:

  • visuales
  • conversacionales
  • programables

PLATAFORMAS VISUALES

Son plataformas orientadas a usuarios no técnicos. En ellas se pueden construir chatbots sin tener conocimientos de programación y/o de IA (Inteligencia Artificial). La idea es que el usuario puede centrarse en el diseño sin tener que preocuparse por los detalles técnicos. Son plataformas fáciles de aprender, ideales para construir chatbots sencillos, orientados a la realización de una función concreta. No obstante, no son adecuadas para el desarrollo de chatbots complejos, ya que no permiten la implementación de sistemas conversacionales complejos. Además, la integración con APIs y otros sistemas externos que aporten de funcionalidades extra está más limitada. Dentro este grupo estarían ChatfuelManyChatOctane.ai y Motion.ai, entre otras. Todas son bastante similares, aunque hay diferencias en cuanto a madurez, usabilidad de la interfaz y potencia de las tecnologías de IA que incorporan.

Construyendo Chatbots, plataformas visuales

PLATAFORMAS CONVERSACIONALES

El objetivo principal de estas plataformas es el de desarrollar chatbots conversacionales, capaces de mantener una conversación con un usuario sin que tenga que haber un objetivo específico. Así, son adecuadas para la construir chatbots de entretenimiento, publicidad, e-learning o educación. Algunas academias y universidades los usan para enseñanza e investigación. Estás plataformas usan lenguajes específicos como AIML (Artificial Intelligence Markup Language) para construir modelos de interacción, sistemas de programación y servicios cognitivos como el NLP (Natural Language Processing). 

Construyendo Chatbots, plataformas conversacionales

Un buen representante de este tipo de plataformas es Pandorabots. La plataforma de Pandorabots permite el alojamiento de bots, el procesado de lenguaje natural (NLP) y el uso de entornos de programación, tales como: JavaNode.jsPython, Ruby, PHP y Go.

PLATAFORMAS PROGRAMABLES

Su curva de aprendizaje es más lenta, porque requieren conocimientos técnicos: programación y técnicas de IA. Todas ellas se caracterizan por:

  • Permitir el uso de diferentes entornos de programación.
  • Incorporar sistemas de NLP avanzados.
  • Dar una amplia gama de posibilidades a la hora interactuar con otros servicios: servicios cognitivos, bases de datos, modelos de Machine Learning y Deep Learning, etc.

Esto hace que sirvan tanto para la construcción de chatbots sencillos como otros más complejos, capaces de ayudar a los usuarios a realizar tareas, manteniendo una conversación. Algunas de las más conocidas son Google DialogflowFacebook Bot EngineMicrosoft Bot FrameworkIBM WatsonAmazon LexGupshup y Aspect CXP.

Construyendo Chatbots, plataformas programables

Así, podemos ver que hay un buen número de posibilidades para construir Chatbots, y los mejor es ponerse con ello y ver cuál se adapta mejor a nuestras posibilidades. Como siempre he dicho, ¡todo es ponerse! ????

MÁSTER EXPERTO EN BIG DATA & ANALYTICS

Gracias al Master en Big Data Analytics 100% Online tendrás amplios conocimientos sobre las herramientas y técnicas analíticas necesarias para la modelización de los principales retos de negocio, con el fin de mejorar la toma de decisiones a través de los datos y el conocimiento.

¡Que no se te pase una!

Recibe nuestra programación mensual de eventos online y la apertura de nuevas convocatorias de cursos




    En Datahack Consulting SL trataremos los datos que nos facilites con la finalidad de enviarte información relacionada con tu solicitud sobre nuestros servicios, así como enviarte comunicaciones informativas sobre nuestra actividad. Podrás ejercer los derechos de acceso, rectificación, limitación, oposición, portabilidad, o retirar el consentimiento enviando un email a administracion@datahack.es. También puedes solicitar la tutela de derechos ante la Autoridad de Control (AEPD). Puedes consultar información adicional y detallada sobre protección de datos en nuestra Política de Privacidad.

    Estamos para ayudarte con cualquier duda, pequeña o grande

    Llámanos, escríbenos o inicia un chat y hablamos

    Llámanos al 910 91 28 42¿Prefieres que te llamemos?¿Prefieres que te llamemos?
    chevron-down