Hola, soy un chatbot con alma, personalidad y sentido del humor, y estoy a tu servicio para ayudarte a realizar tu pedido.
Perfecto! Vamos allá. Antes de nada, tenéis pizzas sin gluten?
Lo siento, lamento decirte que no he entendido tu pregunta. Pero estoy aquí para aprender! Hehe! ;-) Mis opciones son "Nuevo pedido" o "Seguimiento de un pedido".
Vaya, bueno, antes de pedir nada quería saber si tenéis pizzas sin gluten.
Uhmmmm? Parece que no nos estamos entendiendo. Mis opciones disponibles son "Nuevo pedido", "Repetir un pedido" o "Seguimiento de un pedido".
Pizza sin gluten?
Estoy a tu servicio para ayudarte a realizar tu pedido. Te puedo ayudar con "Nuevo pedido", "Repetir un pedido" o "Seguimiento de un pedido".
Soy intolerante al gluten! C..ño!
Sin gluten.
Disculpa, no te he entendido. Estoy aprendiendo cada día. Escoge alguna de estas opciones: "Nuevo pedido", "Repetir pedido" o "Seguimiento de un pedido".
Así vamos por mal camino? No me gusta que emplees ese tipo de palabras conmigo. ¿Qué te parece si me ayudas a entender mejor lo que necesitas? Al fin y al cabo, estoy aquí para aprender y ayudarte.
Tengo hambre?
Hora de la pizza! Escoge alguna de estas opciones: "Nuevo pedido", "Repetir pedido" o "Seguimiento de un pedido".
Este es un ejemplo de situaciones bloqueantes en las que un cliente puede llegar a encontrarse a la hora de interactuar con un chatbot. El absurdo infinito. El eterno loop. La frustración.
Llegados a este punto, un chatbot necesita dotarse de ciertos mecanismos por los que es capaz de detectar que la experiencia del usuario ha llegado a un punto en la que no puede avanzar según lo previsto. En el ejemplo anterior, no se ha contemplado la posibilidad de que un usuario quiere asegurarse de que el producto que está dispuesto a pedir dispone de unas condiciones específicas, en este caso, que la pizza sea especial para personas no tolerantes al gluten. Alguien podría pensar que quizás, más adelante, durante los detalles del pedido, el usuario tendrá una oportunidad para indicar al chatbot que la masa de la pizza sea sin gluten, pero, ¿Y si no es el caso? ¿Cómo puede saber el cliente esto con antelación? Seguramente el usuario quiera ahorrarse todo el proceso y por eso su principal inquietud deba ser resuelta al inicio de la conversación antes de invertir más tiempo en el proceso.
Una vez más, nos encontramos ante la duda de si el planteamiento de la lógica de negocio del chatbot debe ser basada en flujos y opciones, o bien basada en diálogo abierto (NLP). Desde mi punto de vista, el diálogo abierto siempre será la mejor opción siempre que la plataforma de desarrollo de Chatbot lo permita. El diálogo abierto permite mejores experiencias y conversaciones parecidas a las que tendríamos con un humano, pero por contra, requieren de una dedicación substancial para prepararlas u configurarlas apropiadamente.
En ambos casos, el bloqueo puede suceder, y el chatbot debe detectar que las respuestas que está dando el usuario no son las esperadas. Por tanto, debemos disponer de un mecanismo de detección y acción que lleve a cabo los siguientes pasos:
En el paso 5 podemos poner en marcha mecanismos de escalado, esto es, transferir la conversación a un escenario diferente en el que habrá intervención humana. Los tres mecanismos de escalado por excelencia son:
Mostrar el teléfono no es buena idea, principalmente porque el agente recibirá la llamada fuera de contexto y obligará al usuario a empezar desde el principio la narración de su caso. Además, los últimos estudios identifican este canal como uno de los más costosos.
La generación de un ticket vía email es un mecanismo bastante efectivo. Por un lado podemos incluir en el ticket un histórico previo de la conversación que mantuvo el usuario con el bot, y por otro lado, la respuesta podrá ser gestionada en diferido, esto es, en cuanto el agente de contact center tenga disponibilidad. Por contra, será necesario conocer el email del cliente o bien preguntárselo antes de crear el ticket, ya que de otra forma no será posible retomar el contacto con él para darle la respuesta y seguimiento al caso.
En relación al live chat, este canal se posiciona como el preferido en un método de escalado de un Chatbot. Las ventajas son varias respecto a los métodos anteriores. Por mencionar las más relevantes:
Si bien el chat se posiciona como método recomendado de escalado de un chatbot, pasar de la idea al hecho podría convertirse en una pesadilla de integración.
Errar es de humanos (y de bots!). Es importante tener la mente abierta y aprender cada día de la experiencia. Pero hay un momento en que tanto las personas como las IAs tenemos la obligación (moral) de reconocer nuestras limitaciones, mostrarnos humildes, y pedir ayuda. Tal y como dijo una vez un famoso presentador de TV: "Uno hace lo que puede. El resto lo hacen los amigos".