SlideShare una empresa de Scribd logo
Creando un bot
con Bot Framework
y LUIS
Luis Beltrán
Tomás Bata University in Zlín
Luis Beltrán
 Estudiante de Doctorado en la Universidad Tomás Bata (Zlín,
República Checa)
 Docente en el Instituto Tecnológico de Celaya (México)
 MVP en Visual Studio y Tecnologías de Desarrollo
 Xamarin Certified Mobile Developer
Email: luis@luisbeltran.mx
Twitter: darkicebeam
LinkedIn: /in/luisantoniobeltran
Blog: https://luisbeltran.mx
CONTACTO
Agenda
 Hablemos de Bots
 Conociendo Bot Framework
 LUIS y cómo añadir inteligencia y lenguaje natural a un servicio
 Demo time!
 Q&A
¿Qué es un bot?
 Un bot es un sistema que ha sido diseñado específicamente para realizar una
tarea (simple o compleja).
 Por ejemplo, puedes utilizar un bot para reservar un vuelo, una orden de compra
o preguntar sobre el clima.
 Un bot no es únicamente conversacional; también puede tener un botón, una
interfaz o alguna otra interfaz para interactuar con el usuario.
Características de un bot
 Un bot no solo devuelve respuestas a consultas
 Actúa como un agente para el usuario
 Detecta la intención del usuario
 Realiza acciones
 Combina (miles/millones de) datos de diferentes fuentes
 Mantiene un contexto del diálogo
 Puede presentar personalidad
Algunas predicciones
Momentum
Potenciales beneficios
 Ajustar el negocio a la “generación del chat”
 Bajo costo de implementación para proporcionar servicios.
 Un mejor enfoque de recursos a otras tareas más críticas
 Una rápida conexión de los clientes con información y servicios
 Actúa como un navegador simple para manejo de datos
complicados
Diseñando un bot
 Un bot que procesa datos
 En su forma más simple, un bot acepta una entrada de datos, la procesa y
produce una salida. Este es el modelo clásico de una computadora.
 Una buena forma de describir un bot es como un mago que guía al usuario a
través de un proceso. Cuando estás reservando un corte de cabello o cambiando
una contraseña, no necesitas una conversación, simplemente esperas un
resultado. El contexto es importante al diseñar un bot.
 Entender el lenguaje natural no es necesario
 Puedes utilizar expresiones regulares o analizar texto
 El contexto es clave
 Una forma crucial de mejorar un bot es que mantenga el context durante la
conversación, de manera que cuando el usuario diga “eso”, “esto”, “aquello”, etc.
hacienda referencia a “el libro que estoy comprando” el bot pueda entender y
responder de acuerdo a lo esperado.
ESCRIBE HABLA CLICK
Bot Builder
Platform
Services
Intelligent Tools
Objetivos
• Comience simple. Agrega Complejidad.
• El Bot se adapta al usuario, según el contexto
• Controles inteligentes para gestionar la complejidad
Bot Controls
LUIS
Consultas a bases de datos
mediante Azure Search
Forms QnA
C#
Lógica de
Negocios y
Datos del
Cliente
Bot Connector
Direct Line
¿Que?
• Herramientas para construir sitios web REST
• Servicios para enriquecer la experiencia
• Mecanismos para recibir eventos
• Datos para depurar y analizar
¿Por qué?
• Implementa protocolos estándar
• Modelar conversaciones es difícil. ¡Las herramientas
ayudan!
• El entendimiento del lenguaje es difícil
• Patrones comunes y bien entendidos
Bot Framework es un servicio y un SDK
operados por Microsoft.
Bot Framework es una de varias
herramientas que Microsoft ofrece para
construir un Bot completo.
Otras herramientas: LUIS, APIs de Speech, Azure
Bot Service y más
Creando un bot con Bot Framework y LUIS
http://docs.botframework.com
Options:
• Connector
• Builder
• Directory
Channels:
• Email
• GroupMe
• Skype
• Slack
• SMS
• Telegram
• Web
• etc...
http://docs.botframework.com/connector/getstarted
Features:
• Dialogs
• AI
• LUIS
• Stateless
• Scalable
• FormFlow
• GitHub!
http://docs.botframework.com/sdkreference/csharp
Your conversation logic
Lógica del servicio
Web
service
LUIS
Visual
Studio
Templates
Simple
Stock Bot
LUIS
Publicar en
Azure
Conectar
con
usuarios
Añadir
diálogos
inteligentes
https://bots.botframework.com/
Creando un bot con Bot Framework y LUIS
Creando un bot con Bot Framework y LUIS
¿Cuándo llega el vuelo _________?
¿Dónde está el baño más cercano?
Por favor reserva un vuelo a
__________.
AF32
Orlando
Microsoft Language Understanding
Intelligent Service (LUIS)
Language Understanding
Intelligent Service (LUIS) es
una tecnología interactiva de
aprendizaje automático y
comprensión de idiomas y
conjunto de herramientas
diseñado para agregar
fácilmente la comprensión del
lenguaje y la interpretación
semántica a las aplicaciones.
Language understanding intelligent service
(LUIS)
Reduce el esfuerzo de etiquetado con funciones interactivas
Use visualizaciones para medir el rendimiento y las mejoras
Aproveche el reconocimiento de voz con una integración perfecta
Despliegue usando solo algunos ejemplos con aprendizaje activo
luis.ai
Creando un bot con Bot Framework y LUIS
Language Understanding Concepts
• Es, en esencia, lo que Cortana usa en el backend
para el lenguaje y las interpretaciones semánticas.
• Proporciona una lógica "incorporada" que se puede
aprovechar “out of the box"
• Inteligencia natural, adaptable y conversacional
• Basado en modelos a través de intents y entidades
LUIS es parte de la oferta de Servicios Cognitivos de Microsoft que se puede usar
para cualquier dispositivo, en cualquier plataforma y en cualquier escenario de
aplicación.
Terminología de LUIS
Flujo general
Crear modelos
de comprensión
del lenguaje.
Use modelos
preconstruidos
de Bing y
Cortana.
Implemente sus
modelos en un
endpoint HTTP.
Acceda a los
modelos en
cualquier
dispositivo.
Entidades preconstruidas
Entity Examples JSON
builtin.number ten, 3.1415 { "type": "builtin.number", "entity": "ten" }
builtin.ordinal first, 10th { "type": "builtin.ordinal", "entity": "10th" }
builtin.temperature 10 degrees celsius, 78 F { "type": "builtin.temperature", "entity": "78 f" }
builtin.dimension 2 miles, 650 square kilometers { "type": "builtin.dimension", "entity": "2 miles" }
builtin.money 1000.00 US dollars, $ 67.5 B { "type": "builtin.money", "entity": "1000.00 us dollars" }
builtin.age 100 year old, 10 years old { "type": "builtin.age", "entity": "100 year old" }
builtin.geography seattle, amazon river { "type": "builtin.geography.city", "entity": "seattle" }
builtin.encyclopedia geddy lee, diet coke, super bowl xxxix { "type": "builtin.encyclopedia.music.musician", "entity": “geddy
lee" }
builtin.datetime tomorrow, the meeting ends at 5:30 PM { "type": "builtin.datetime.date", "entity": "tomorrow", "resolution": {
"date": "2015-08-15" } }
LUIS incluye un conjunto de entidades preconstruidas. Cuando se
incluye una entidad preconstruida en su aplicación, sus
predicciones se incluirán en su aplicación publicada.
Aprendizaje Activo
Entrenando un modelo
Publicación de modelos
Integrando LUIS
Pasos para implementar un bot
1. Crea un Proyecto de Visual Studio
2. Registra el bot con Microsoft Bot Framework
3. Construye el bot utilizando el Microsoft Bot Connector API
4. Pruébalo por medio del Bot Framework Emulator
5. Despliégalo a un servicio en la nube
6. Crea un app package
7. Realiza un sideload del app package o publícalo en la tienda
Demo
Q&A
Enlaces de interés
Sitio web de LUIS
https://luis.ai
Microsoft Bot Framework
https://dev.botframework.com/
Comunidad Xamarin en Español
https://www.facebook.com/groups/xamarindiplomadoitc/
Aprendiendo Azure
https://www.facebook.com/groups/AprendiendoAzure/
Email: luis@luisbeltran.mx
Twitter: darkicebeam
LinkedIn: /in/luisantoniobeltran
Blog: https://luisbeltran.mx
CONTACTO
¡Gracias por tu
atención!
Luis Beltrán
Tomás Bata University in Zlín

Más contenido relacionado

PDF
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
PPTX
Chat bots - App Trade Centre
PPTX
Introducción a Microsoft Bot Framework
PPTX
La era de los Chatbots
PPTX
Los bots son las nuevas apps
PDF
Cuando haces bot ya no hay stop!!
PPTX
AI+ Tour 2019 Argentina
PPTX
Bots y Asistentes Virtuales by Cristian Manteiga
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Chat bots - App Trade Centre
Introducción a Microsoft Bot Framework
La era de los Chatbots
Los bots son las nuevas apps
Cuando haces bot ya no hay stop!!
AI+ Tour 2019 Argentina
Bots y Asistentes Virtuales by Cristian Manteiga

Similar a Creando un bot con Bot Framework y LUIS (20)

PPTX
Curso ChatGPT usando inteligencia artificial
PPTX
PPTX
Microsoft Bot Services
PPTX
The easy, yet powerful way to build mobile conversational chatbots
PPTX
Algeiba meetup Net Baires Bot Empresariales
PPTX
Mi Primer Bot - Bot Framework + Xamarin
PDF
El arsenal del microsoft bot framework
PDF
Bots: ¿Profetas de una nueva era?
PPTX
Creando chatbots inteligentes con NLP Y Node.js, presentado por Microsoft
PPTX
Bot-iza y domotiza tu casa
PPTX
Recuperación de información para solicitantes de empleo
PDF
Bots, servicios cognitivos y app móviles
PPTX
Chatbots y la revolución de la interacción hombre-máquina en la era de la int...
PPTX
Bots más humanos con Alexa
PPTX
Inteligencia Artificial
PPTX
Inteligencia Artificial
PDF
BEEVA | Diseño UX para chatbots
PDF
Springbot presentacion comercial feb 2019
PDF
Curso ChatGPT usando inteligencia artificial
Microsoft Bot Services
The easy, yet powerful way to build mobile conversational chatbots
Algeiba meetup Net Baires Bot Empresariales
Mi Primer Bot - Bot Framework + Xamarin
El arsenal del microsoft bot framework
Bots: ¿Profetas de una nueva era?
Creando chatbots inteligentes con NLP Y Node.js, presentado por Microsoft
Bot-iza y domotiza tu casa
Recuperación de información para solicitantes de empleo
Bots, servicios cognitivos y app móviles
Chatbots y la revolución de la interacción hombre-máquina en la era de la int...
Bots más humanos con Alexa
Inteligencia Artificial
Inteligencia Artificial
BEEVA | Diseño UX para chatbots
Springbot presentacion comercial feb 2019
Publicidad

Más de Luis Beltran (20)

PPTX
AI for Accessibility.pptx
PPTX
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
PPTX
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
PPTX
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
PDF
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
PPTX
Computo en la Nube con Azure - AI Gaming Panama.pptx
PPTX
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
PPTX
ACW - Azure Speaker Recognition Biometria de Voz.pptx
PPTX
UNICABA - Azure Machine Learning.pptx
PPTX
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
PPTX
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
PPTX
NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptx
PPTX
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
PPTX
ATG Puebla - El cementerio de Microsoft.pptx
PPTX
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
PPTX
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
PPTX
Real NET Docs Show - Serverless Machine Learning v3.pptx
PPTX
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
PPTX
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
PPTX
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
AI for Accessibility.pptx
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
Computo en la Nube con Azure - AI Gaming Panama.pptx
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
ACW - Azure Speaker Recognition Biometria de Voz.pptx
UNICABA - Azure Machine Learning.pptx
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptx
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
ATG Puebla - El cementerio de Microsoft.pptx
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
Real NET Docs Show - Serverless Machine Learning v3.pptx
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
Publicidad

Último (20)

PDF
Maste clas de estructura metálica y arquitectura
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
clase auditoria informatica 2025.........
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPT
Que son las redes de computadores y sus partes
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
Presentación de Redes de Datos modelo osi
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Maste clas de estructura metálica y arquitectura
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Influencia-del-uso-de-redes-sociales.pdf
introduccion a las_web en el 2025_mejoras.ppt
clase auditoria informatica 2025.........
historia_web de la creacion de un navegador_presentacion.pptx
Sesion 1 de microsoft power point - Clase 1
Power Point Nicolás Carrasco (disertación Roblox).pptx
Que son las redes de computadores y sus partes
Estrategia de apoyo tecnología miguel angel solis
Presentación PASANTIAS AuditorioOO..pptx
Diapositiva proyecto de vida, materia catedra
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Presentación de Redes de Datos modelo osi
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Propuesta BKP servidores con Acronis1.pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx

Creando un bot con Bot Framework y LUIS

  • 1. Creando un bot con Bot Framework y LUIS Luis Beltrán Tomás Bata University in Zlín
  • 2. Luis Beltrán  Estudiante de Doctorado en la Universidad Tomás Bata (Zlín, República Checa)  Docente en el Instituto Tecnológico de Celaya (México)  MVP en Visual Studio y Tecnologías de Desarrollo  Xamarin Certified Mobile Developer Email: luis@luisbeltran.mx Twitter: darkicebeam LinkedIn: /in/luisantoniobeltran Blog: https://luisbeltran.mx CONTACTO
  • 3. Agenda  Hablemos de Bots  Conociendo Bot Framework  LUIS y cómo añadir inteligencia y lenguaje natural a un servicio  Demo time!  Q&A
  • 4. ¿Qué es un bot?  Un bot es un sistema que ha sido diseñado específicamente para realizar una tarea (simple o compleja).  Por ejemplo, puedes utilizar un bot para reservar un vuelo, una orden de compra o preguntar sobre el clima.  Un bot no es únicamente conversacional; también puede tener un botón, una interfaz o alguna otra interfaz para interactuar con el usuario.
  • 5. Características de un bot  Un bot no solo devuelve respuestas a consultas  Actúa como un agente para el usuario  Detecta la intención del usuario  Realiza acciones  Combina (miles/millones de) datos de diferentes fuentes  Mantiene un contexto del diálogo  Puede presentar personalidad
  • 8. Potenciales beneficios  Ajustar el negocio a la “generación del chat”  Bajo costo de implementación para proporcionar servicios.  Un mejor enfoque de recursos a otras tareas más críticas  Una rápida conexión de los clientes con información y servicios  Actúa como un navegador simple para manejo de datos complicados
  • 9. Diseñando un bot  Un bot que procesa datos  En su forma más simple, un bot acepta una entrada de datos, la procesa y produce una salida. Este es el modelo clásico de una computadora.  Una buena forma de describir un bot es como un mago que guía al usuario a través de un proceso. Cuando estás reservando un corte de cabello o cambiando una contraseña, no necesitas una conversación, simplemente esperas un resultado. El contexto es importante al diseñar un bot.  Entender el lenguaje natural no es necesario  Puedes utilizar expresiones regulares o analizar texto  El contexto es clave  Una forma crucial de mejorar un bot es que mantenga el context durante la conversación, de manera que cuando el usuario diga “eso”, “esto”, “aquello”, etc. hacienda referencia a “el libro que estoy comprando” el bot pueda entender y responder de acuerdo a lo esperado.
  • 10. ESCRIBE HABLA CLICK Bot Builder Platform Services Intelligent Tools
  • 11. Objetivos • Comience simple. Agrega Complejidad. • El Bot se adapta al usuario, según el contexto • Controles inteligentes para gestionar la complejidad Bot Controls LUIS Consultas a bases de datos mediante Azure Search Forms QnA C# Lógica de Negocios y Datos del Cliente Bot Connector Direct Line ¿Que? • Herramientas para construir sitios web REST • Servicios para enriquecer la experiencia • Mecanismos para recibir eventos • Datos para depurar y analizar ¿Por qué? • Implementa protocolos estándar • Modelar conversaciones es difícil. ¡Las herramientas ayudan! • El entendimiento del lenguaje es difícil • Patrones comunes y bien entendidos
  • 12. Bot Framework es un servicio y un SDK operados por Microsoft. Bot Framework es una de varias herramientas que Microsoft ofrece para construir un Bot completo. Otras herramientas: LUIS, APIs de Speech, Azure Bot Service y más
  • 15. Channels: • Email • GroupMe • Skype • Slack • SMS • Telegram • Web • etc... http://docs.botframework.com/connector/getstarted
  • 16. Features: • Dialogs • AI • LUIS • Stateless • Scalable • FormFlow • GitHub! http://docs.botframework.com/sdkreference/csharp
  • 17. Your conversation logic Lógica del servicio Web service LUIS
  • 22. ¿Cuándo llega el vuelo _________? ¿Dónde está el baño más cercano? Por favor reserva un vuelo a __________. AF32 Orlando
  • 23. Microsoft Language Understanding Intelligent Service (LUIS) Language Understanding Intelligent Service (LUIS) es una tecnología interactiva de aprendizaje automático y comprensión de idiomas y conjunto de herramientas diseñado para agregar fácilmente la comprensión del lenguaje y la interpretación semántica a las aplicaciones.
  • 24. Language understanding intelligent service (LUIS) Reduce el esfuerzo de etiquetado con funciones interactivas Use visualizaciones para medir el rendimiento y las mejoras Aproveche el reconocimiento de voz con una integración perfecta Despliegue usando solo algunos ejemplos con aprendizaje activo luis.ai
  • 26. Language Understanding Concepts • Es, en esencia, lo que Cortana usa en el backend para el lenguaje y las interpretaciones semánticas. • Proporciona una lógica "incorporada" que se puede aprovechar “out of the box" • Inteligencia natural, adaptable y conversacional • Basado en modelos a través de intents y entidades LUIS es parte de la oferta de Servicios Cognitivos de Microsoft que se puede usar para cualquier dispositivo, en cualquier plataforma y en cualquier escenario de aplicación.
  • 28. Flujo general Crear modelos de comprensión del lenguaje. Use modelos preconstruidos de Bing y Cortana. Implemente sus modelos en un endpoint HTTP. Acceda a los modelos en cualquier dispositivo.
  • 29. Entidades preconstruidas Entity Examples JSON builtin.number ten, 3.1415 { "type": "builtin.number", "entity": "ten" } builtin.ordinal first, 10th { "type": "builtin.ordinal", "entity": "10th" } builtin.temperature 10 degrees celsius, 78 F { "type": "builtin.temperature", "entity": "78 f" } builtin.dimension 2 miles, 650 square kilometers { "type": "builtin.dimension", "entity": "2 miles" } builtin.money 1000.00 US dollars, $ 67.5 B { "type": "builtin.money", "entity": "1000.00 us dollars" } builtin.age 100 year old, 10 years old { "type": "builtin.age", "entity": "100 year old" } builtin.geography seattle, amazon river { "type": "builtin.geography.city", "entity": "seattle" } builtin.encyclopedia geddy lee, diet coke, super bowl xxxix { "type": "builtin.encyclopedia.music.musician", "entity": “geddy lee" } builtin.datetime tomorrow, the meeting ends at 5:30 PM { "type": "builtin.datetime.date", "entity": "tomorrow", "resolution": { "date": "2015-08-15" } } LUIS incluye un conjunto de entidades preconstruidas. Cuando se incluye una entidad preconstruida en su aplicación, sus predicciones se incluirán en su aplicación publicada.
  • 34. Pasos para implementar un bot 1. Crea un Proyecto de Visual Studio 2. Registra el bot con Microsoft Bot Framework 3. Construye el bot utilizando el Microsoft Bot Connector API 4. Pruébalo por medio del Bot Framework Emulator 5. Despliégalo a un servicio en la nube 6. Crea un app package 7. Realiza un sideload del app package o publícalo en la tienda
  • 35. Demo
  • 36. Q&A
  • 37. Enlaces de interés Sitio web de LUIS https://luis.ai Microsoft Bot Framework https://dev.botframework.com/ Comunidad Xamarin en Español https://www.facebook.com/groups/xamarindiplomadoitc/ Aprendiendo Azure https://www.facebook.com/groups/AprendiendoAzure/
  • 38. Email: luis@luisbeltran.mx Twitter: darkicebeam LinkedIn: /in/luisantoniobeltran Blog: https://luisbeltran.mx CONTACTO ¡Gracias por tu atención! Luis Beltrán Tomás Bata University in Zlín