Está en la página 1de 20

Universidad Mariano Gálvez

Ingeniería en Sistemas de Información


Campus Huehuetenango
Inteligencia Artificial

Chatbot en Chatfuel Proyecto

Nombre: Elder David Martínez Solórzano


Carne: 4490-16-9399

Huehuetenango, 26 de mayo de 2020


INDICE
Introducción.................................................................................................................................................1
Qué es un bot...............................................................................................................................................2
Chatbot.........................................................................................................................................................2
¿Cómo funcionan un chatbot?.....................................................................................................................3
¿Qué beneficios ofrecen los chatbots a las empresas o marcas que los utilicen?........................................3
Chatfuel, la plataforma para crear bots........................................................................................................4
Herramientas para crear conversaciones en Chatfuel..................................................................................5
Creación chatbot en chatfuel para la página ACCESTECOM....................................................................7
Conclusiones..............................................................................................................................................13
Bibliografía................................................................................................................................................14
Introducción

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.

Herramientas para crear conversaciones en Chatfuel


La programación del bot, es decir, cómo se crean la estructura y los mensajes que se van a distribuir a
través de la plataforma, en este caso Facebook Messenger, es bastante sencilla y flexible. Chatfuel
facilita un tutorial donde se explican los elementos clave para los usuarios: las tarjetas, los bloques y los
grupos.
● Bloques: así denomina Chatfuel cada uno de los componentes básicos de un bot. Cada bloque está
compuesto por una o varias tarjetas, cada una de ellas con un mensaje (con un máximo de 320
caracteres, tres campos distintos para el menú y la posibilidad de introducir galerías de fotos, vídeos de
YouTube o imágenes en formato GIF). Además, cada uno de esos bloques se puede vincular con los
demás: se crea un nuevo bloque, después se genera un botón en uno ya existente, se rellena el botón y
después se selecciona el nombre del bloque que fue creado anteriormente y que se quiere vincular al
existente. Cuando se cliquea el botón, dispara la entrada de todo el bloque vinculado.

● 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:

2. Se tiene que crear una cuenta en Chatfuel.

3. Conectar la página de Facebook al Chatfuel:

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:

 En el bloque de bienvenida siempre muestra la imagen de ACCESTECOM

El grupo de saludos de bienvenida contiene


bloques de bienvenida siempre muestra la imagen
de accestecom y redirige a un bloque don de tiene
3 saludos y cada vez que da un mensaje de
bienvenida elige aleatoriamente un saludo.

 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.

 El bloque que da una despedida al usuario

 El bloque que informa que un encargado de ventas atenderea el chat.

 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

1. Adjunto el link de mi pagina web para hacer las pruebas respectivas.

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

También podría gustarte