SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
Bot Framework
Otra manera de acceder a tus datos Guillermo Pérez - Development Lead - @gperezivo
Paula Frías - Product Developer
Bots, bots, bots… ¿Qué es un Bot?
“Un programa de ordenador que realiza
tareas automáticas”
Y… ¿qué es un ChatBot?
“Chatbots are interactive
software platforms that reside in
apps, live chat, email, and SMS
and can behave in a human-like
manner. ”
Business Insider.
¿Por qué un bot?
 Mejora en la interacción con el usuario
 Capacidad de eliminar tareas redundantes
 Capacidad de escalabilidad (“personal”)
¿Para qué un bot?
 Asistentes personales
 Ayuda personalizada sobre una aplicación.
 Atención al cliente y ventas.
 Lo que se te ocurra
¿Para qué un bot?
 Veamos un ejemplo:
 BotOnes: Facilita el acceso a la agenda y contacto con ponentes.
 No sustituye la atención personal, la complementa.
¿Tiene futuro esto de los bots?
En 2021 más del 50% de las empresas gastarán más
anualmente en desarrollo de bots o chatbots que en
aplicaciones móviles.
Gartner. Top strategic predictions for 2018
¿Por qué ahora?
 Nuevo paradigma de acceso a la información
 Herramientas para fácil desarrollo
 Auge de infraestructura cloud
 Avances en machine learning
La Situación Previa
Configurar
Analizar
Operar
Pedir
Informar
Revisar
Analizar
Servicio y Herramientas
Cliente Equipo Flex
La Solución
Ajusta
Informa
Configura
¿Resuelve?
Pedir
Informar
Dame información de:
- Incidencias
- Informes
- Rendimiento
- Problemas
Servicio y Herramientas
Cliente Equipo Flex
El Alma de la Solución
¿Cómo interactuamos con un bot?
Texto
Lenguaje
natural
Habla
Adaptive
Cards
¿Qué puede hacer un bot?
Automatización de tareas
Acceso a conocimiento
Interacción con web
Bot proactivo
Transición de Bot a persona
Clasificación
Escalado
Supervisión
Bots en aplicaciones
Bots en sitios web
¿Qué tipo de bot necesitamos?
¿Reaccionan a mensajes?
¿Saben quién está hablando?
¿Saben dónde está teniendo lugar la conversación?
¿Recuerdan las conversaciones?
¿Pueden aprender en base a lo que decimos?
Flujo conversacional
Microsoft Cognitive Services
Aprendizaje
automático
Búsqueda
Lenguaje
Conocimiento
Habla
Visión
LUIS: Procesamiento de lenguaje natural
 Language Understanding Intelligent Service.
 Un servicio basado en Machine Learning para crear
comprensión lingüística natural en aplicaciones y bots.
 Reconoce intenciones y entidades.
 Hay que entrenarlo.
Demo: LUIS
 Como crearlo
 Como entrenarlo
 Como probarlo
 Mantenimiento
Adaptive Cards
 Permite crear tipos de mensajes enriquecidos en JSON
 Portable
 Facil de definir y de consumir
 Presentación automática, de momento solo en web.
Adaptive Cards
Adaptive Cards
¿Cómo navegamos a través del bot?
Asegúrate que el usuario no se pierda
¿Puede el usuario ir hacia atrás en la conversación?
¿Cómo navega el usuario al menú principal?
¿Cómo cancela el usuario una operación?
El bot rebelde
El bot despistado
El bot misterioso
El bot “capitán lógico”
El bot que no puede olvidar
Y, nunca olvides…
Nombre
Logo
Personalidad
Bot Framework
Microsoft Cognitive Services
Tu bot
Lógica conversacional
Lógica de negocio
Bot Builder SDK
Node.js C#
Bot Connector
Envío y recepción de
mensajes
Almacenamiento del
estado
Telemetría
Bing
Cortana
Skype
Skype for Business
Web Chat
Direct Line
Email
Facebook Messenger
Microsoft Teams
Slack
Telegram
Twilio (SMS)
Canales
DEMO:
 Como crear un chatbot.
 Objetivo: Crear un chatbot para consultar estado de los
servidores
 Posibles futuros objetivos:
 Aviso automático de incidencias
¿Dónde lo vamos a utilizar?
¿Dónde lo vamos a utilizar? - Telegram
 Primero tenemos que registrarlo con el BotFather de
Telegram.
¿Dónde lo vamos a utilizar? - Telegram
 Primero tenemos que registrarlo con el BotFather de
Telegram.
¿Dónde lo vamos a utilizar? - Telegram
 El bot nos dará un token que tenemos que introducir en el
portal.
PreguntasPreguntas

Más contenido relacionado

Similar a Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018

Similar a Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018 (20)

Bots en Teams M365 Party.pptx
Bots en Teams M365 Party.pptxBots en Teams M365 Party.pptx
Bots en Teams M365 Party.pptx
 
Los bots son las nuevas apps
Los bots son las nuevas appsLos bots son las nuevas apps
Los bots son las nuevas apps
 
[Desayuno de insights] Chat Bots
[Desayuno de insights] Chat Bots[Desayuno de insights] Chat Bots
[Desayuno de insights] Chat Bots
 
¡Únete a la rebelión de los bots y la AI!
¡Únete a la rebelión de los bots y la AI!¡Únete a la rebelión de los bots y la AI!
¡Únete a la rebelión de los bots y la AI!
 
Springbot presentacion comercial feb 2019
Springbot   presentacion comercial feb 2019Springbot   presentacion comercial feb 2019
Springbot presentacion comercial feb 2019
 
EvoluTion - Chatbots y reconocimiento de imágenes en WhatsApp con Azure AI.pptx
EvoluTion - Chatbots y reconocimiento de imágenes en WhatsApp con Azure AI.pptxEvoluTion - Chatbots y reconocimiento de imágenes en WhatsApp con Azure AI.pptx
EvoluTion - Chatbots y reconocimiento de imágenes en WhatsApp con Azure AI.pptx
 
Chatbots by iAdvize
Chatbots by iAdvizeChatbots by iAdvize
Chatbots by iAdvize
 
Bots y su impacto en América Latina
Bots y su impacto en América LatinaBots y su impacto en América Latina
Bots y su impacto en América Latina
 
Introducción a Microsoft Bot Framework
Introducción a Microsoft Bot FrameworkIntroducción a Microsoft Bot Framework
Introducción a Microsoft Bot Framework
 
Chateando con power apps
Chateando con power appsChateando con power apps
Chateando con power apps
 
Bots ¿Qué son? Y ¿Cómo hacer uno?
Bots ¿Qué son? Y ¿Cómo hacer uno?Bots ¿Qué son? Y ¿Cómo hacer uno?
Bots ¿Qué son? Y ¿Cómo hacer uno?
 
Algeiba meetup Net Baires Bot Empresariales
Algeiba meetup Net Baires Bot EmpresarialesAlgeiba meetup Net Baires Bot Empresariales
Algeiba meetup Net Baires Bot Empresariales
 
Creando chatbots inteligentes con NLP Y Node.js, presentado por Microsoft
Creando chatbots inteligentes con NLP Y Node.js, presentado por MicrosoftCreando chatbots inteligentes con NLP Y Node.js, presentado por Microsoft
Creando chatbots inteligentes con NLP Y Node.js, presentado por Microsoft
 
BOTS y CHATBOTS
BOTS y CHATBOTSBOTS y CHATBOTS
BOTS y CHATBOTS
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
ChatBOT.pptx
ChatBOT.pptxChatBOT.pptx
ChatBOT.pptx
 
CHAT GPT.pptx
CHAT GPT.pptxCHAT GPT.pptx
CHAT GPT.pptx
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Slideshared ppt
Slideshared pptSlideshared ppt
Slideshared ppt
 

Más de SolidQ

Más de SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 
Novedades de SSAS 2017
Novedades de SSAS 2017Novedades de SSAS 2017
Novedades de SSAS 2017
 
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018