Está en la página 1de 18

Introducción al

Desarrollo de Chatbots
Contenido
1. ¿Qué son los bots?
2. Live Demo
3. Siguientes pasos
4. Práctica libre
¿Qué son los bots?
¿Qué es un bot?
• Un agente autónomo programado que puede
interactuar con otros sistemas o usuarios.
• Un chatbot es un caso particular de bot diseñado
para la interacción con personas mediante
herramientas de chat.
Origen de los chatbots
Los chatbots no son sistemas muy recientes. De hecho su origen se
remonta en el ámbito académico a la investigación del lenguaje, por un
lado.

Y en el ámbito de videojuegos, los chatbots han estado presentes en


los juegos de rol (RPG) para conducir a los jugadores a lo largo de
una historia que se transforma en función de las respuestas de los
demás jugadores.
¿Qué contiene un bot?
• Modelo de lógica, AI, o reconocimiento de patrones.
• Controlador que conecta el modelo con el canal.
• Canal de comunicación (endpoint), chat.
• Facebook, Apple, Google, WeChat, Slack.

Módelo de Speech to
lógica / Clasificador / Canal de Text / Text
Controlador
reglas / AI NLP Comunicación to
Speech

Alicebot Messenger

Fuerte desarrollo de Acceso masivo a


motor de AI usuarios
Tipología de
bots
• Crawlers: extraen información, hacen uso de métodos estadísticos,
detección de patrones, big data.
• Chatbots: interactúan con personas a través de conversaciones, hacen
uso de lenguaje natural, inteligencia artificial.
• Respuestas de contexto: usan un repositorio de respuestas predefinidas;
su manera de seleccionar las respuestas correctas está basada en la
interacción y el contexto.
• Generative: no dependen de respuestas predefinidas y generan nuevas
respuestas al vuelo. Hacen uso de técnicas avanzadas de inteligencia
artifical (machine learning).
Tipología de
bots
Noticias ¿?
Repetición

Eventos, Narrativa,
E-Commerce Capacitación

Involucramiento (Engagement)
Ejemplo
s• DoNotPay: a través de una serie de preguntas y
respuestas, brinda consultoría que permite a sus
usuarios apelar infracciones de estacionamiento.
• IBM a través de Watson es capaz de determinar
perfiles sicológicos al conversar con usuarios, lo cual
es un elemento de valor para procesos de
reclutamiento.
• Deloitte recomienda el uso de chatbots para
soporte de producto.
Ejemplo
s
Siguientes Pasos
Ideas para desarrollar

• Chatbots para saber el


estado del tiempo o el
tráfico: ya existen bots para
saber el estado
meteorológico o la previsión
para los próximos días. Un
ejemplo es WeatherMan en
Telegram. Pero ¿se imaginan
que le preguntemos si
necesitaremos paraguas? ¿O
si es mejor ponerse un abrigo
o chaqueta más fina?
Ideas para
• desarrollar
Chatbots para pedir ayuda
en el 911: imagínate utilizar
chatbots para atender
llamadas en cola que están
esperando a ser atendidas.
Estas conversaciones
podrían ser un primer filtro
para clasificar si es o no una
emergencia o qué tipo de
ayuda necesita. Pero,
¿estaremos dispuestos a
renunciar a la interacción
con una persona cuando
tenemos una emergencia?
Ideas para
desarrollar
Chatbots para los centros
médicos: imaginémonos que no
podemos asistir a una cita que
teníamos programada y queremos
cambiarlo sin necesidad de llamar
o visitar el centro. Imaginémonos
poder consultar resultados de una
prueba médica o qué
documentación necesitamos
llevar. ¿Podría esto agilizar el
sistema de salud? ¿Podríamos,
con los datos que se extraen de
estas conversaciones, mejorar
aspectos negativos o mantener los
positivos?
Ideas para
desarrollar
Chatbots para buscar un hotel: en
la actualidad ya utilizan este tipo
de tecnología empresas como 
Hyatt, para reservar habitaciones,
o Destinia, un bot para Facebook
Messenger que desde marzo de
este año actúa como una especie
de agencia de viajes para buscar
alojamiento. Estos son ejemplos
de automatización de la atención
al usuario, cuya finalidad es la de
recabar información para mejorar
así su experiencia y de las los
futuros clientes.
Herramientas para
construir Boots

Con Chatfuel podrás crear un
chat bot completo en pocos
minutos sin necesidad de
programación.
Empresas como Adidas, MTV,
TechCrunch, BuzzFeed, British
Airways, y ABC News han usado
Chatfuel para crear sus
chatbots. Actualmente, la
plataforma cuenta con 17
millones de usuarios a lo largo
del mundo que han creado
360.000 chatbots como avatares
personales, asistentes de
eventos y atención al cliente,
entre otros.
Herramientas para
construir Boots

DialogFlow es la herramienta de
creación de chatbots capaz de
entender el lenguaje natural que
Google pone a disposición de todos
aquellos que quieran iniciarse en el
desarrollo de estas tecnologías
conversacionales.
Actividad propuesta

Cree una FanPage de un negocio propio o genérico y


realice las siguientes implementaciones:

1. Cree un ChatBots con la herramienta ChatFuel en que se


interactúe con los usuarios con relación a sus intereses
en los productos ofrecidos

2. Crear un chatBots para whatsapp Messenger con las


especificaciones anteriores

También podría gustarte