Guía para elegir su plataforma de chatbot: los 5 sistemas principales

Gigantes de la tecnología como Google, IBM, Microsoft, Amazon y Facebook están invirtiendo en IA conversacional para que los desarrolladores creen chatbots fácilmente. Estos chatbots impulsados ​​por Inteligencia Artificial pueden automatizar varias tareas rutinarias como enviar correos electrónicos, solucionar problemas, buscar información en motores de búsqueda, etc.

En esta investigación, nos centramos en una plataforma de chatbot competitiva en el mercado propiedad de Google, Dialogflow. También se comparan otras plataformas con Dialogflow para ver las ventajas y desventajas de cada una. 

¿Qué es Google Dialogflow?

Dialogflow, anteriormente api.ai, es una plataforma de desarrollo de chatbot adquirida por Google en 2016. Bajo la propiedad de Google, se le cambió el nombre a Dialogflow. 

La descripción de Wikipedia de Dialogflow es: “Desarrollador propiedad de Google de tecnologías de interacción persona-computadora basadas en conversaciones en lenguaje natural”.

Dialogflow es una plataforma que se puede utilizar para diseñar interacciones de ia conversacionales como chatbot, asistente de voz y asistentes virtuales, que se integran con diferentes plataformas conversacionales, especialmente Google Assistant.

Las principales plataformas que son compatibles con Dialogflow se enumeran a continuación. Se puede integrar a todas las plataformas de conversación básicas, excepto Whatsapp. Con otras plataformas como Twilio, Dialogflow también se puede integrar en WhatsApp.

  •         Asistente de Google
  •         Flojo
  •         Gorjeo
  •         Twilio
  •         Skype
  •         Telegrama
  •         Facebook Messenger
  •         Amazon Alexa

 ¿Cómo funciona Google Dialogflow?

En un nivel alto, el sistema Dialogflow funciona como se describe a continuación:

  1. El usuario envía una entrada a la aplicación a través de un dispositivo. Esta entrada puede ser un mensaje de texto o de voz. Este mensaje se envía a Dialogflow.
  2. Dialogflow clasifica el mensaje entrante y lo compara con las intenciones definidas por el desarrollador del chatbot. El desarrollador de chatbot puede usar frases de entrenamiento para entrenar al sistema en la identificación de intenciones.
  3. Se envía una solicitud al servicio de webhook para un análisis avanzado de qué acción tomar para esta entrada. Las respuestas del bot pueden ser escritas directamente por el desarrollador o pueden ser seleccionadas por Dialogflow. El sistema de diálogo se puede alimentar y desarrollar externamente a través de webhook y API externas.
    1. Los webhooks son estructuras que se activan automáticamente según las acciones definidas y devuelven una respuesta HTTP.
    2. Diferencia entre una interfaz de programación de aplicaciones (API) y un webhook: es necesario activar una API. Webhook se activa automáticamente cuando se lleva a cabo una determinada acción.
  4. La acción más apropiada se informa a Dialogflow nuevamente como resultado de la API externa y el escaneo en la base de datos.
  5. Organiza la respuesta de Dialogflow para transmitir la respuesta adecuada correctamente en la plataforma integrada.
  6. El formateo se realiza para dar la acción correcta en la aplicación o dispositivo.
  7. El usuario final recibe el mensaje.

¿Cómo se compara con otras plataformas de chatbots?

Se pueden evaluar diferentes plataformas de desarrollo de chatbots en términos de facilidad de uso, opciones de integración, soporte de idiomas y tarifas. Teniendo en cuenta todos estos factores, Dialogflow es una de las plataformas más destacadas.

Revisamos estas plataformas:

  •       Google Dialogflow
  •       Amazon Lex
  •       Asistente de IBM Watson
  •       Wit.ai de Facebook
  •       Servicio de bot de Microsoft Azure

Ganador en capacidades conversacionales / PNL: poco claro

Este es un factor importante, pero es difícil evaluarlo objetivamente y sacar conclusiones de forma cuantitativa.

Ganador en facilidad de uso para personal no técnico: todos excepto wit.ai

Todas las plataformas proporcionan un uso fácil tanto para los empleados tecnológicos como para los no tecnológicos, excepto wit.ai. Wit.ai está centrado en el desarrollador y no será la mejor opción para los empleados que no son de tecnología.  

Plataformas de integración: Dialogflow está integrado en numerosas plataformas

Dialogflow es ventajoso en términos de integración con varias plataformas. Sin embargo, otras plataformas de chatbot también están integradas en muchas plataformas. Por ejemplo, IBM Watson proporciona una integración a WordPress.

Wit.ai no proporciona integraciones directas, sin embargo, hay bibliotecas disponibles para varios lenguajes de programación como python, node js. Por lo tanto, los desarrolladores pueden confiar en Wit.ai mientras crean sus aplicaciones de inteligencia artificial conversacional.

Soporte de idiomas: wit.ai es el ganador con más de 50 opciones de idioma.

Dialogflow admite más de 20 idiomas. IBM Watson admite más de 10 idiomas en su versión beta. Amazon Lex solo admite inglés. Por otro lado, wit.ai admite más de 50 idiomas nacionales y regionales.

Costo: Wit.ai es el ganador con uso gratuito para todos. Otras plataformas ofrecen planes de pago extendidos y gratuitos limitados

  • Wit.ai es gratuito para uso personal y comercial.
  • Dialogflow tiene una opción gratuita para pequeñas y medianas empresas. La versión empresarial cuesta $ 0.002 / solicitud
  • El servicio de bot de Azure también es gratuito para hasta 10.000 mensajes por mes. El plan de pago comienza desde 0,0005 por mensaje.
  • Amazon Lex es gratuito durante el primer año de uso. Después del primer año, las solicitudes de voz y texto cuestan diferentes. Voz: 0.004 / solicitud. Texto: 0.00075 / solicitud
  • IBM Watson tiene un plan gratuito con 10k mensajes / mes y los planes pagos comienzan desde 0,0025 / mensaje.

¿Para qué usuarios Dialogflow es la plataforma de chatbot adecuada?

Una pequeña y mediana empresa no tecnológica puede integrar chatbots en su sitio web de forma gratuita mediante Dialogflow. Dialogflow es una plataforma que permite el desarrollo de chatbot sin la necesidad de instalación, infraestructura técnica y conocimientos de codificación. Es fácil de integrar en muchas plataformas diferentes directamente sin codificación adicional. Por lo tanto, tanto las personas no tecnológicas como las tecnológicas pueden desarrollar fácilmente chatbots para su propósito.