Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los chatbots se han convertido en la next big thing de la innovación en el campo de la tecnología y la
información. La mayoría de aplicaciones de mensajería instantánea han incorporado facilidades para el
lanzamiento de chatbots en sus plataformas, ya sean para la distribución de contenidos, la atención al
cliente, el comercio electrónico… En torno a ellas, algunos startups están haciendo negocio ofreciendo
servicios para la creación de bots en pocos pasos y sin necesidad de programar. Una puerta abierta para
los usuarios sin conocimientos técnicos.
Una de estas plataformas es Chatfuel, posiblemente una de las más utilizadas dentro del mercado,
aunque por ahora sea más un campo de exploración que de negocio. La idea que hay detrás de esta
empresa es que cualquier usuario pueda crear un chatbot, con cierto nivel de inteligencia artificial, para
generar conversaciones con los usuarios en aplicaciones como Facebook Messenger o Telegram, y muy
pronto en otras como WhatsApp, Kik, Viber o en otro tipo de servicios o herramientas de comunicación
entre usuarios como el conocido Slack. La realidad es que muchas de ellas usan los bots como un
vehículo para ganar usuarios frente a sus rivales o acercarse más a la comunidad de desarrolladores. En
el presente informe veremos que es un chatbot y como se implementa.
1
Qué es un bot
Pero antes de hablar de los chatbots deberíamos hablar de sus antecesores, los bots. Los
bots son softwares creados bajo el paraguas digital de la inteligencia artificial y sirven
para automatizar procesos que se ejecutan sin la necesidad de una intervención humana.
Por ejemplo, mostrar información del tiempo a los usuarios de una web o app y reservar
habitación en un hotel o restaurante son algunos de sus usos.
Hace más de 50 años ya, por 1950, el científico AlanTuring empezó a desarrollar una
hipótesis para comprobar si los ordenadores podían mantener una conversación con humanos. A este
inicio se le llamó el test de Turing, donde el científico fue más allá intentando demostrar que no solo se
podían mantener conversaciones máquina-humano, sino también comprobar si un ordenador puede
convencer a un humano de que la conversación se está manteniendo con otro humano cuando en
realidad se está hablando con un ordenador.
Chatbot
Un chatbot
es un programa informático con el que es posible mantener una conversación, tanto si queremos pedirle
algún tipo de información o que lleve a cabo una acción.
Un ejemplo. hoy en día si uno quiere comprarse unos zapatos a través de Asos tiene que acceder a su
web, encontrar lo que busca y comprarlo. Pero, ¿y si Asos tuviera un bot? Solo sería necesario escribirle
un mensaje a la marca a través de Facebook y decirle qué queremos. E incluso si tuviéramos dudas
acerca de las medidas de las tallas podríamos consultarle en un momento nuestro problema.
2
Una de las grandes ventajas de los chatbots es que, a diferencia de las aplicaciones, no se descargan, no
es necesario actualizarlos y no ocupan espacio en la memoria del teléfono. Otra es que podemos tener
integrados varios bots en un mismo chat. De esta forma nos evitaríamos estar saltando de una app a otra
según lo que necesitemos en cada momento. ¿Las principales consecuencias? Experiencias de usuario
más agradables e interacciones con el servicio de atención al cliente más rápidas y sencillas.
¿Cómo funcionan un chatbot?
Los chatbots incorporan sistemas de inteligencia artificial. Por tanto, tienen la posibilidad
de aprender sobre nuestros gustos y preferencias con el paso del tiempo. Siri o
Cortana, por ejemplo, funcionan a gracias a este sistema (aunque todavía presentan
un gran margen de mejora). Otros lugares en los que han estado en funcionamiento
en los últimos años ha sido en chats como Facebook Messenger o en aplicaciones
de mensajería instantánea como Telegram o Slack. En estas últimas los chatbots
estaban incorporados como si fueran un contacto más.
Con el gran avance de la inteligencia artificial y el avance paralelo de la capacidad analítica
y de comprensión lingüística que los chatbots pueden ofrecer hoy en día, se ha pasado de entender
únicamente palabras clave a descifrar los sarcasmos o incluso las conversaciones y los tonos empleados
en ellas, mediante un mejor entendimiento del contexto y una capacidad mayor para dar respuestas
adaptadas a todo tipo de necesidades y situaciones posibles en la relación entre la máquina y el ser
humano.
Pero la inteligencia artificial no solo les aporta a estos softwares una mejora en sus capacidades de
procesamiento y entendimiento de las conversaciones: también ofrece la posibilidad de analizar el
sentimiento de dicha conversación, lo que hace que el chatbot no solo se use para automatizar respuestas
y contestaciones preestablecidas, sino para generar valiosos informes de reputación, análisis del
sentimiento y engagement con las marcas a través de las conversaciones que los clientes mantienen con
ellas.
¿Qué beneficios ofrecen los chatbots a las empresas o marcas que los utilicen?
Pues parece meridianamente claro que el nivel de servicio y la
calidad de este pueden ser los grandes beneficios intangibles, pero
detrás de esta simple reflexión pueden estar ocultos otros como la
capacidad de obtener bases de datos cualificadas y enriquecidas a
través del análisis de la psicografía de sus usuarios/as, que de paso
nos ofrece la posibilidad de abrir la puerta del big data como
herramienta de remarketing cualificado trabajando conceptos de
marketing automatizado.
¿Y cómo puedo yo tener mi propio chatbot? Hoy en día son muchas las empresas que dan la opción de
crearlos a través de apis, lo que te permite mejorar los servicios que ofreces a tus clientes.
3
Chatfuel, la plataforma para crear bots
Chatfuel es, posiblemente, el proyecto más ambicioso de plataforma de creación sencilla de bots, por
ahora en Facebook Messenger y Telegram, aunque sus fundadores quieren expandirse al resto de
aplicaciones de mensajería. La plataforma fue lanzada en 2015 por los desarrolladores rusos Dmitry
Dumik y Artem Ptashnik con financiación de Yandex y a partir del bot original Paquetbot. Chatfuel no
solo es cómoda para los usuarios novatos, también es gratuita. Lo único que es necesario es ser algo
atrevido y abrirse una cuenta en Chatfuel. Medios como Forbes y TechCrunch han confiado en ellos
para sus chatbots.
Los pasos necesarios para crear un bot en Chatfuel para Facebook Messenger:
● Chatfuel dispone de un bot tutorial a partir del cual los usuarios pueden empezar a desarrollar su
propio producto con ayuda adicional, no desde cero. Es tan sencillo como escoger la opción de crear un
bot en Facebook Messenger, después escoger un nombre para el bot (se puede cambiar posteriormente),
elegir como plantilla Tutorial Bot y darle a crear bot.
● La interfaz inicial para empezar a programar las distintas trayectorias conversacionales con los
futuros usuarios sería algo similar a esto:
A la izquierda los clientes de Chatfuel disponen de un menú, con un campo llamado Build para la
programación del bot, Setting para cambiar los elementos de configuración del producto y otro como
Analyze donde se acumulan las distintas métricas del bot: actividad y retención de usuarios y los niveles
de popularidad de los botones y los menús del propio bot.
● Además, Chatfuel dispone de un campo (Set up AI) que puede resultar muy útil para dotar al bot
conversacional de detalles humanos. El nivel de inteligencia artificial que se puede introducir en la
4
aplicación es reducido, pero aporta valor: al final se basa en un sistema de palabras claves y en la
creación de respuestas automáticas a partir de ellas. El usuario escoge idioma (tiene a su disposición más
de 50: inglés, español, francés, italiano, alemán… hasta latín), introduce una palabra o frase tipo y
genera una respuesta a esa secuencia concreta. Y, la verdad, funciona con eficacia.
● El bot se puede testear como prueba dentro de Facebook Messenger y también se puede hacer público
conectándolo con la plataforma de mensajería. Los accesos tanto de prueba de funcionalidades como
publicación están en la parte superior derecha de la interfaz inicial.
● Entre los bloques existen dos tipos que son realmente importantes: el mensaje de bienvenida y la
respuesta por defecto. El primero se mostrará siempre a todos los nuevos usuarios que añadan el bot a
sus contactos en Facebook Messenger. La respuesta por defecto es lo que permite que la conversación
con el usuario no finalice cuando existe algunas respuestas fuera de lo previsto: por ejemplo, envía una
palabra o frase no prevista en el campo de inteligencia artificial y es necesario disponer de una respuesta
tipo que cumpla con el objetivo de continuar con la conversación.
5
Grupos: el creador puede usar los grupos para organizar los bloques del bot y generar cierta estructura
conversacional. Es posible mover los bloques entre los grupos, se pueden trasladar los bloques dentro de
cada grupo o bien crear, borrar y renombrar bloques, exceptuando el grupo por defecto.
6
Creación chatbot en chatfuel para la página ACCESTECOM
Para crear e implementar el chatbot en la página de Facebook se tuvieron que realizar los siguientes
pasos:
1. Se tiene que crear una página en Facebook para poder implementar el chatbot, la pagina es la
siguiente:
Acá nos esta indicando que ya esta conectado, por lo tanto, el chatbot ya puede responder con la
bienvenida que trae por default en la página de Facebook.
4. En esta opción se tiene que crear los grupos, secuencias y bloques, donde va
estructurado toda la lógica de nuestro chatbot, tomando en cuenta que Chatfuel
siempre trae un saludo de bienvenida por default y mensajes cuando no entiende
lo que esta diciendo el usuario.
7
Se crearon grupos y cada grupo contiene bloques que responden a lo que quiere el usuario o guían al
usuario.
La estructura del chatbot es la siguiente:
El grupo No entiende contiene bloques de respuestas por default, cuando el chatbot no entiende
lo que el usuario escribe tiene varias respuestas por default que elige en modo rondom.
El grupo de productos contiene bloques de productos que son los que el chatbot va a mostrar
cuando un usuario pregunte por dicho producto.
El grupo de pagos y envíos tiene bloques de las políticas de envíos y pagos que tiene que leer un
usuario al querer hacer una compra.
8
El bloque que da un mensaje cuando se quiere hacer una compra.
Existe una secuencia que envía un mensaje al usuario 10 minutos después de haber empezado
una conversación para calificar el servicio.
5. Después nos vamos a entrenar a nuestro chatbot en la parte de inteligencia artificial, donde se
programan las palabras que debe reconocer el chatbot para que realice determinado bloque.
9
Al momento que el usuario ingrese una de estas palabras el chatbot lo que hace es que redirige al
bloque correspondiente donde muestra mensaje o imágenes de lo que se pide y de esa forma es que
se realizo el chatbot.
6. Cabe destacar que también en los bloques se redireccionaron hacia el sitio oficial de accestecom
quedando de esta forma.
10
7. Ejemplo:
11
12
Conclusiones
Los chatbots abren nuevas posibilidades de interacción con los clientes. En Messenger, por ejemplo, un
chatbot puede:
1. Mandar mensajes sin apenas limitaciones tras la primera interacción.
2. El input de los usuarios permite segmentarlos dinámicamente a partir de las conversaciones.
3. Se pueden mandar mensajes a partir de workflows automatizados.
4. Se puede enviar publicidad, invitaciones y cupones de descuento. Muy segmentados según el
comportamiento de cada usuario, a través de Facebook Messenger.
13
Bibliografía
BBVAOPEN4U. (21 de 09 de 2016). BBVA. Obtenido de https://bbvaopen4u.com/es/actualidad/como-
desarrollar-un-chatbot-para-facebook-messenger-con-chatfuel
Charlán, J. (4 de 08 de 2018). rethink. Obtenido de https://www.esic.edu/rethink/2018/08/04/que-es-un-
chatbot-y-para-que-sirve/
14
Anexos
https://www.facebook.com/Accestecom
2. cabe destacar que mi chatbot envía un mensaje 10 minutos después de que ha iniciado la
conversación, esto con el fin de evaluar la atención al cliente.
15
3. No estaría de mas decir que mi chatbot redirecciona a mi sitio oficial de Accestecom.
4. Alguna palabra que podrían ayudar para las pruebas respectivas en el chatbot
16
17
18