Este documento presenta información sobre bots y el framework de Microsoft para crear bots. Explica qué es un bot, los objetivos de crear uno, el ecosistema de Microsoft para bots, cómo crear un bot básico en .NET, los componentes como diálogos y tarjetas, y servicios adicionales como LUIS para entender el lenguaje natural. Finalmente, discute casos de uso y el futuro prometedor de los bots.
Qué NO es un Bot, Qué es un Bot, Tipos de Bots, Usos frecuentes, Microsoft Cognitive Services, Microsoft Bot Framework, Componentes Microsoft Bot Framework, Estructura Bot, Conceptos Clave
Que son los bots, Cómo están cambiando el mundo y Cómo programarlos
Speaker: Juan Carlos Ruiz [@JuanKRuiz] (Program Manager Evangelist Latam RD & MVP Communities)
Breve introducion a bots, incluyendo una demo basica de como crear un bot para pedir Pizza. Inclui la parte de continuous deployment con Github para que al momento de hacer push del codigo, automaticamente se publique en Azure.
La charla fue dada en el Microsoft Expierence Day en Guatemala.
¡Únete a la rebelión de los bots y la AI!Gisela Torres
Taller en el Women Techmakers Madrid 2017, donde se vio lo sencillo que es hoy en día crear tu propio bot ¡y además inteligente! utilizando Microsoft Bot Framework, Cognitive Services y Microsoft Azure.
https://www.returngis.net/2017/03/taller-unete-a-la-rebelion-de-los-bots-y-la-ai-en-el-women-techmakers-madrid/
Creando un bot con Bot Framework y LUISLuis Beltran
En esta plática hablo sobre Bot Framework como herramienta para implementar un bot conversacional que se apoya en el servicio de LUIS (Language Understanding Intelligent Service) para entender los mensajes suministrados por el usuario.
El próximo fin de semana explicaré desde cero cómo crear este bot y algo más poderoso (combinando los servicios cognitivos de Microsoft y una app móvil de Xamarin).
Video de la charla: https://youtu.be/tADZowYHUaU
Código fuente en GitHub: http://github.com/icebeam7/BotAsistenteNotas
Qué NO es un Bot, Qué es un Bot, Tipos de Bots, Usos frecuentes, Microsoft Cognitive Services, Microsoft Bot Framework, Componentes Microsoft Bot Framework, Estructura Bot, Conceptos Clave
Que son los bots, Cómo están cambiando el mundo y Cómo programarlos
Speaker: Juan Carlos Ruiz [@JuanKRuiz] (Program Manager Evangelist Latam RD & MVP Communities)
Breve introducion a bots, incluyendo una demo basica de como crear un bot para pedir Pizza. Inclui la parte de continuous deployment con Github para que al momento de hacer push del codigo, automaticamente se publique en Azure.
La charla fue dada en el Microsoft Expierence Day en Guatemala.
¡Únete a la rebelión de los bots y la AI!Gisela Torres
Taller en el Women Techmakers Madrid 2017, donde se vio lo sencillo que es hoy en día crear tu propio bot ¡y además inteligente! utilizando Microsoft Bot Framework, Cognitive Services y Microsoft Azure.
https://www.returngis.net/2017/03/taller-unete-a-la-rebelion-de-los-bots-y-la-ai-en-el-women-techmakers-madrid/
Creando un bot con Bot Framework y LUISLuis Beltran
En esta plática hablo sobre Bot Framework como herramienta para implementar un bot conversacional que se apoya en el servicio de LUIS (Language Understanding Intelligent Service) para entender los mensajes suministrados por el usuario.
El próximo fin de semana explicaré desde cero cómo crear este bot y algo más poderoso (combinando los servicios cognitivos de Microsoft y una app móvil de Xamarin).
Video de la charla: https://youtu.be/tADZowYHUaU
Código fuente en GitHub: http://github.com/icebeam7/BotAsistenteNotas
Creando chatbots inteligentes con NLP Y Node.js, presentado por MicrosoftSoftware Guru
Aprenderemos cómo construir un chat bot utilizando el Microsoft Bot Framework y el servicio LUIS (Language Understanding Intelligent Service) para comprensión de lenguaje.
Global Azure 2021 Spain -Desarrollando un chatbot de WhatsApp serverless.pptxLuis Beltran
In this presentation for Global Azure Span, I talk about Azure Functions (serverless technology) and how to create a chatbot for WhatsApp using Language Understanding Intelligent Service from Azure
Chat-bots y el futuro de las apps sin interfaz - ChatbotsLuis Díaz del Dedo
Charla sobre chat-bots que impartimos en Growth Hack Spain. En este documento podrás aprender: Breve historia de los chat-bots
¿¡Por qué ahora!?
Motivos por los que ES el momento de los chat-bots
Tipos de chat-bots
Tecnología
Aplicaciones principales
Conclusiones
"Los retos del Dircom ante la tecnología conversacional" (Resumen ejecutivo)Good Rebels
Os presentamos el resumen ejecutivo de nuestro último White Paper en colaboración con Dircom, IE Business School, Chatbot Chocolate y Planeta Chatbot.
La tecnología conversacional nace con el objetivo de automatizar y facilitar las comunicaciones entre máquinas y humanos.
A través de sistemas informáticos, como los chatbots y las voice apps, empresas de diferentes sectores y con fines muy diversos comienzan a explotar una nueva forma de comunicarse con sus skateholders.
Herramientas de crecimiento comercial: Introducción a los bots de FacebookMarilyn Borja
Conoce la herramienta de Facebook capaz de acelerar el crecimiento de los negocios, mejorar la atención al cliente, cerrar ventas y fidelizar a tus consumidores.
Bots, servicios cognitivos y app móvilesSoftware Guru
En este webinar aprendimos lo fácil y sencillo que es integrar un bot y servicios cognitivos a una aplicación móvil de recomendaciones (películas, nutrición y/o otros servicios).
Tecnologías a utilizar:
* Microsoft Bot Framework
* Microsoft Cognitive Services
* Microsoft Azure
* Xamarin Platform
Los bots son una forma popular de proporcionar soporte a través de múltiples canales de comunicación. Este módulo describe cómo usar el servicio QnA Maker y Azure Bot Service para crear un bot que responda a las preguntas de los usuarios.
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ
http://bit.ly/SQSummit
Aprende que puede aportar SSIS en las labores diarias de un DBA, desde las tareas más simples hasta cómo administrar fácilmente el servicio.
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ
http://bit.ly/SQSummit
Con el creciente despliegue de modelos tabulares y servicios de tiempo real conectados a ellos, nos surge siempre una misma pregunta: ¿Cómo controlo quien puede acceder a determinados datos en esos modelos y arquitecturas modernas? Abordaremos distintos escenarios de conexión de Power BI y modelos tabulares, su implementación, mantenimiento y buenas prácticas.
Creando chatbots inteligentes con NLP Y Node.js, presentado por MicrosoftSoftware Guru
Aprenderemos cómo construir un chat bot utilizando el Microsoft Bot Framework y el servicio LUIS (Language Understanding Intelligent Service) para comprensión de lenguaje.
Global Azure 2021 Spain -Desarrollando un chatbot de WhatsApp serverless.pptxLuis Beltran
In this presentation for Global Azure Span, I talk about Azure Functions (serverless technology) and how to create a chatbot for WhatsApp using Language Understanding Intelligent Service from Azure
Chat-bots y el futuro de las apps sin interfaz - ChatbotsLuis Díaz del Dedo
Charla sobre chat-bots que impartimos en Growth Hack Spain. En este documento podrás aprender: Breve historia de los chat-bots
¿¡Por qué ahora!?
Motivos por los que ES el momento de los chat-bots
Tipos de chat-bots
Tecnología
Aplicaciones principales
Conclusiones
"Los retos del Dircom ante la tecnología conversacional" (Resumen ejecutivo)Good Rebels
Os presentamos el resumen ejecutivo de nuestro último White Paper en colaboración con Dircom, IE Business School, Chatbot Chocolate y Planeta Chatbot.
La tecnología conversacional nace con el objetivo de automatizar y facilitar las comunicaciones entre máquinas y humanos.
A través de sistemas informáticos, como los chatbots y las voice apps, empresas de diferentes sectores y con fines muy diversos comienzan a explotar una nueva forma de comunicarse con sus skateholders.
Herramientas de crecimiento comercial: Introducción a los bots de FacebookMarilyn Borja
Conoce la herramienta de Facebook capaz de acelerar el crecimiento de los negocios, mejorar la atención al cliente, cerrar ventas y fidelizar a tus consumidores.
Bots, servicios cognitivos y app móvilesSoftware Guru
En este webinar aprendimos lo fácil y sencillo que es integrar un bot y servicios cognitivos a una aplicación móvil de recomendaciones (películas, nutrición y/o otros servicios).
Tecnologías a utilizar:
* Microsoft Bot Framework
* Microsoft Cognitive Services
* Microsoft Azure
* Xamarin Platform
Los bots son una forma popular de proporcionar soporte a través de múltiples canales de comunicación. Este módulo describe cómo usar el servicio QnA Maker y Azure Bot Service para crear un bot que responda a las preguntas de los usuarios.
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ
http://bit.ly/SQSummit
Aprende que puede aportar SSIS en las labores diarias de un DBA, desde las tareas más simples hasta cómo administrar fácilmente el servicio.
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ
http://bit.ly/SQSummit
Con el creciente despliegue de modelos tabulares y servicios de tiempo real conectados a ellos, nos surge siempre una misma pregunta: ¿Cómo controlo quien puede acceder a determinados datos en esos modelos y arquitecturas modernas? Abordaremos distintos escenarios de conexión de Power BI y modelos tabulares, su implementación, mantenimiento y buenas prácticas.
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
http://bit.ly/SQSummit
A través de ejemplos vamos a ver porque las herramientas actuales de integración de datos han de experimentar una evolución significativa, tanto en su forma como en su fondo.
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ
http://bit.ly/SQSummit
En esta sesión veremos el funcionamiento de la nueva funcionalidad de Grafos en SQL Server y qué nos puede aportar respecto a un modelado tradicional.
http://bit.ly/SQSummit
En el último año el ecosistema de herramientas de visualización de Microsoft ha crecido, desarrollado y combinado entre sí. ¿Qué camino está tomando? ¿qué puedo hacer con Reporting Services que no pueda hacer con Power BI, Report Server o viceversa? Haremos un análisis de la característica que diferencian cada una, de forma muy rápida.
Vale, SQL Server 2017 corre en Linux, ¿me interesa? Sí, ¿por qué? Porque no hablamos simplemente de que corra un nuevo sistema operativo...sino que se pueden utilizar para despliegues rápidos en entornos escalables basados en docker, kubernetes, etc. Daremos un repaso a cómo aprovecharnos de los nuevos escenarios de despliegue en nuestras empresas, aunque sean tradicionalmente entornos Microsoft.
En la vida real, columnstore puede aplicar bien o mal. En esta sesión veremos qué podemos hacer para conseguir un verdadero real-time operational analytics en nuestros entornos OLTP.
En un mundo que se mueve rápido, la capacidad de reacción ante la toma de decisiones es primordial. Te enseñaremos a llevar tus datos allá donde vayas, visualizarlos como necesites y tomar el control. Para ello PowerApps permite visualizarlos como necesites y tomar el control. Para ello PowerApps permite integrar la suite de aplicaciones de Microsoft, de una manera ágil e intuitiva.
Jugando a ser rico: Machine Learning para predicción de stocksSolidQ
¿Alguna vez has intentado invertir? ¿Te fiaste de un amigo? ¿De un soplo del mercado? En esta sesión veremos cómo aproximamos la predicción del mercado de valores y las diferentes opciones que nos planteamos en proyectos similares (predicción de ventas, stocks, compras...).
Cuando tomamos control de un servidor SQL Server en Flex Services, nosotros como operadores tenemos que sentirnos seguros con lo que estamos asumiendo. Para ello, hacemos un análisis del servidor donde revisamos elementos importantes del servidor como configuración del SQL, planes de mantenimiento, etc. En esta sesión, te enseñaremos lo importante de los diversos elementos básicos que revisamos para asegurarnos que tomamos el control de un servidos SQL Server que no nos va a dar sorpresas.
Las necesidades de análisis en los diferentes escenarios de negocio se vuelven cada vez más complejas. Dato histórico, dato en tiempo real, dato desde diferentes fuentes, dato predictivo, todo a la vez y en el mismo punto centralizado. ¿Nos hemos vuelto locos? ¿Es imposible? ¿No seremos capaces? Nada de eso, con Azure y una buena planificación conseguiremos una arquitectura con la última tecnología y que, sobre todo, cubre nuestras necesidades de análisis por complejas que sean.
La nube ha abierto en los últimos años escenarios de análisis que antes eran impensables. Sistemas BI levantados y corriendo en minutos en vez de meses, alta disponibilidad al alcance de un botón, pagar únicamente por lo que consumimos... En esta sesión veremos las diferentes opciones que tenemos en Azure para conseguir mover nuestra infraestructura BI a la nube y aprovecharnos de sus ventajas.
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018SolidQ
El 25 de mayo entró en vigor el nuevo reglamento de protección de datos, en esta presentación te vamos a explicar qué es lo que tienes que tener en cuenta como un DBA para cumplir.
Hilando fino en SSAS multidimensional - SolidQ Summit 2018SolidQ
A raíz de un caso real, el equipo de SolidQ ha estado buscando la mejor manera de implementar una jerarquía padre-hijo de cuentas contables con un operador unitario que tuviera un buen rendimiento, a pesar de la gran cantidad de datos a la que tenía que enfrentarse. Veremos cómo aplanar la jerarquía, cómo implementarlo con SSAS, con una alternativa MDX, cómo añadir ordenación a las cuentas basadas en otro atributo, Time Balance Average y algún otro truco de tuning.
Por medio de distintas demos, mostraremos de forma interactiva, las novedades que nos ofrece SSAS tabular, además de exponer como sacar provecho de las nuevas funcionalidades.
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...SolidQ
Te enseñamos cómo diseñar correctamente tus planes de mantenimiento para que el rendimiento no se degrade y tu sistema sea capaz de recuperarse ante un desastre. Repasaremos todas las características que ofrece SQL Server para administración.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
3. Objetivos
• Que es un bot?
• El Bot Service de Microsoft
• Crear un Bot con .Net SDK
• Diálogos, Formularios, Tarjetas
• Publicación en Canales
• LUIS
• Casos de uso
• El futuro de los bots
4. ¿Qué es un bot?
‘Aplicación con la que los usuarios interactúan de forma
conversacional’
Mediante
• Texto
• Tarjetas
• Diálogos
• Voz
• …
Cómo funciona
• Coincidencia de patrones básicos de respuesta.
• Tejido sofisticado de técnicas:
• Inteligencia artificial
• Integración con servicios existentes.
5. ¿Por qué quiero un bot?
• Alta disponibilidad
• Rapidez
• Precisión
• Escalabilidad
• Reducción de costes
• Automatización de tareas mecánicas
• Capacidad para gestionar múltiples problemas individuales a la vez
6. Se comenta…
• Más de tres cuartas partes de las marcas aportará experiencia de usuario a
través de realidad virtual y bots en los próximos cuatro años (Oracle 2016).
• Para 2020, sobre el 50% de las compañías de medianas a grandes habrá
desarrollado algún servicio basado en Bots. (Gartner Predicitons 2017)
• Ray Kurzwell (Google) ha afirmado que en 2029 no se podrán distinguir de los
humanos.
Popularidad del termino chatbot Google trends 02-01-2016 – 01-03-2018
8. Servicios adicionales: Azure Cognitive Services
• Comprensión de lenguaje
• LUIS
• Text Analytics API
• ...
• Extraction de conocimiento
• QnA Maker
• …
• Reconocimiento de voz
• Custom Recognition Intelligent Service (CRIS)
• …
• Comprensión de imagen
• Búsqueda Web
9. Demo I:
Mi primer Bot con .NET SDK
1. Componentes necesarios:
Visual Studio 2017 (Actualizado)
Plantillas Proyecto tipo Bot C#
Emulador de Bot
2. Configuración y creación del proyecto
3. Primer test de funcionamiento en Emulador
¡¡Hola MunBot !!
10. Flujo de conversación
• Diálogos
• Formularios
• Tarjetas
Pantalla Principal
Pantalla Nuevo
Pedido
Pantalla Búsqueda
de Producto
Dialogo Raíz
Dialogo Nuevo
Pedido
Dialogo Búsqueda
de Producto
11. Diálogos: La piedra angular
Los diálogos permiten al desarrollador separar distintas áreas de
funcionalidad del bot, de forma lógica, guiándose con el flujo conversacional.
Pueden tener, o no, algún tipo de interfaz como botones o tarjetas, o ser
simplemente basados en conversación.
13. Como se implementa esto en un dialogo?
• Siempre que se genere una salida usamos:
await context.PostAsync
• Cuando haya una entrada usamos:
context.Wait
• Implementamos el flujo con condicionales
• Valido para casos simples (muy)
• Problema a la hora de mantenerlo o ampliar funcionalidades
14. Anidando diálogos
• Cuando se invoca un dialogo este toma el control del ‘flujo de
conversación’.
• Cada mensaje será procesado en este dialogo hasta que termine, o redireccione
a otro dialogo.
context.Wait() para especificar la llamada correspondiente la próxima vez que el usuario mande un
mensaje.
context.Done() cerramos el dialogo y lo quitamos del Dialog Stack
context.Forward() Redirección a otro dialogo
context.Call()
context.Fail() Excepción
20. Canales de comunicación
A tener en cuenta:
• Varios canales disponibles
• Cada uno con sus peculiaridades
a la hora de desplegar
• Ciertas funcionalidades no están
disponibles en ciertos canales
• En ocasiones hay que adaptar la
respuesta del bot en función del
canal
21. Integración con los canales:
• Web Chat
• Skype
• Skype Empresarial
• Telegram
• Facebook Msg
• Slack
• Twilio (SMS)
• Kik
• e-Mail
• GroupMe
• Microsoft Teams
• Cortana (to do)
22. LUIS
(Language Understanding Intelligent Service)
Hola, soy un bot de comida rápida, las
opciones son: Pedido, Menú, Ayuda
Hola, soy un bot de comida rápida, ¿En
qué puedo ayudarte?
Conversación
guiada
Conversación
abierta
23. Demo: LUIS Configuración y entrenamiento
LUIS conceptos básicos:
1. Definición de intenciones
2. Definición de Entidades
3. Integración con nuestro Bot
25. SQ_Fast_Food
@SQ_Fast_Food_bot
Intenciones que detecta:
Consultar Menú
“Qué hay para comer?”
Información sobre alérgenos
“No puedo tomar lactosa”
Menú para celíacos
“Tenéis comida para celíacos?”
Hacer un pedido
“quiero realizar un pedido”
Revisar datos de usuario almacenados
“quiero revisar mis datos”
27. El futuro de los bots
• Más de mil millones de usuarios de servicios de
mensajería instantánea … y aumentando.
• Uno de los usos que mas tiempo consume el
usuario en su dispositivo.
• Estos bots se están utilizando más… haciendo que
mejoren.
• Nos existe quorum sobre cuando se llegará al nivel
de ‘naturalidad’ del bot como para ser aceptado de
forma mayoritaria… algunos dicen en 2 o 3 años,
otros en una decada.