Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
1. Bot Framework
Otra manera de acceder a tus datos Guillermo Pérez - Development Lead - @gperezivo
Paula Frías - Product Developer
2. Bots, bots, bots… ¿Qué es un Bot?
“Un programa de ordenador que realiza
tareas automáticas”
3. 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.
4. ¿Por qué un bot?
Mejora en la interacción con el usuario
Capacidad de eliminar tareas redundantes
Capacidad de escalabilidad (“personal”)
5. ¿Para qué un bot?
Asistentes personales
Ayuda personalizada sobre una aplicación.
Atención al cliente y ventas.
Lo que se te ocurra
6. ¿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.
7. ¿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
8. ¿Por qué ahora?
Nuevo paradigma de acceso a la información
Herramientas para fácil desarrollo
Auge de infraestructura cloud
Avances en machine learning
21. ¿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?
24. 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.
25. Demo: LUIS
Como crearlo
Como entrenarlo
Como probarlo
Mantenimiento
26. 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.
29. ¿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?
36. 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
37. DEMO:
Como crear un chatbot.
Objetivo: Crear un chatbot para consultar estado de los
servidores
Posibles futuros objetivos:
Aviso automático de incidencias