introducción a microsoft bot framework
TRANSCRIPT
![Page 1: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/1.jpg)
MICROSOFT BOT FRAMEWORK
By Juan Carlos Ruiz
@JuanKRuiz
![Page 2: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/2.jpg)
QUÉ ES UN BOT?
![Page 3: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/3.jpg)
PLATAFORMASCONVERSACIONALES
![Page 4: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/4.jpg)
AUTOMATIZACIÓN DE TAREAS
![Page 5: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/5.jpg)
PARTES DE UN BOT, SEGÚN JUANKBot
Application
logic
Conversational
State
Clients / UI
Scalability
Dialogs
IA
![Page 6: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/6.jpg)
PARTES DE UN BOT
Bot
Application
logic
Conversational
StateClients / UI
![Page 7: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/7.jpg)
Lógica de aplicaciónLógica de
aplicación
Lógica de negocio
Diálogos
Simples
Inteligencia Artificial
Escalabilidad
![Page 8: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/8.jpg)
Conversational state
Optional
AuthenticationData collection
permissions
![Page 9: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/9.jpg)
Client / ui
![Page 10: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/10.jpg)
MICROSOFT BOT FRAMEWORK
![Page 11: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/11.jpg)
OBJETIVO
Ayudar a los desarrolladores a resolver los problemas más comunes que van a encontrar al escribir un Bot.
• mecanismo básico de I/O
• habilidades de diálogo, multilenguaje
• capacidad de respuesta y escalabilidad
• conectar a los usuarios en cualquier plataforma conversacional en el idioma de su elección.
![Page 12: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/12.jpg)
BOT BUILDER SDK
![Page 13: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/13.jpg)
BOT CONNECTOR
![Page 14: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/14.jpg)
CHANNELS
![Page 15: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/15.jpg)
AZURE IA SERVICES
![Page 16: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/16.jpg)
CÓMO HACER BOTSCurso complete de …
Ok no, lineamientos generales
![Page 17: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/17.jpg)
HERRAMIENTAS
• Visual Studio 2017 / Code
• Bot Builder : disponible en Nuget, Githubhttps://github.com/Microsoft/BotBuilder/tree/master/CSharp
• Bot Templates: http://aka.ms/bf-bc-vstemplate
• Cortana Skill: https://aka.ms/bf-cortanaskill-template
• Bot Framework Emulators: http://emulator.botframework.com/
• Bot Developer Portal
• Azure Bot Service
• Bot Framework
• Azure Functions
![Page 18: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/18.jpg)
LENGUAJES SOPORTADOS
![Page 19: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/19.jpg)
DEMOPrimer Bot en C#
![Page 20: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/20.jpg)
UNA COSA ES CODEAR UN BOT
Y OTRA COSA
ES CREAR UN GRAN BOT
![Page 21: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/21.jpg)
ENTONCES, ¿COMO HACER BOTS EN SERIO?
![Page 22: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/22.jpg)
PRINCIPIOS DE DISEÑO PARA BOTS
![Page 23: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/23.jpg)
Lo que no garantiza el éxito
•Que tan “listo” es el Bot
•Que tanto lenguaje natural soporta
•Voz, imágenes , video
![Page 24: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/24.jpg)
Factores para tener un Bot exitoso
•El Bot resuelve fácilmente el problema del usuario con un mínimo de pasos?
•El Bot resuelve el problema del usuario mucho mejor/más fácil/ más rápido que alguna otra experiencia alternativa?
•El Bot corre en las plataformas que le interesan al usuario?
•Es Descubrible?
•Los usuarios saben de forma natural que es lo que deben hacer cuando lo usan?
![Page 25: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/25.jpg)
BOTS MÁS INTELIGENTES
![Page 26: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/26.jpg)
Entender lenguaje• Language Understanding Intelligent Service (LUIS) https://www.luis.ai
• Text Analytics API
• Sentimientos, frases clave, temas
• Bing Spell Check API
• Ortografía• nombres, marcas• slang
• Linguistic Analysis API
• procesamiento de texto• Análisis de estructura
• Web Language Model (WebLM) API
• Conteo de palabras• Predicción de texto
![Page 27: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/27.jpg)
Extracción de conocimiento•Entity Linking Intelligence Service
•Entiende El Texto
•Diferencia Cuando una palabra es usada para diferentes cosas y crea Entidades
•Knowledge Exploration Service
•Análisis De Querys
•Autocompletado De Querys
•Predictivo
•Sugerencias
•Recommendations Api
•Cosas Compradas Frecuentemente
•Requiere Un Modelo Entrenado
•Academic Knowledge API
•Papers de investigaciones basado en solicitudes
•Topic, professor, university, kowledge
• QnA Maker
•Basado en preguntas mas frecuentes
•Automatiza la creación de bots para ese tipo de escenarios
![Page 28: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/28.jpg)
Web Search
IMAGE
VIDEO
NEWS
WEB
![Page 29: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/29.jpg)
Speech recognitionSpeaker recognizement
Speech to text
Text to speech
https://azure.microsoft.com/en-us/services/cognitive-services/speech/
![Page 30: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/30.jpg)
Imágenes y video
Face
Emotion
Video
Computer Vision
https://azure.microsoft.com/en-us/services/cognitive-services/
![Page 31: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/31.jpg)
Control de ubicaciónComing soon
![Page 32: Introducción a Microsoft Bot Framework](https://reader034.vdocuments.us/reader034/viewer/2022042600/5a653ad67f8b9a4a388b47b3/html5/thumbnails/32.jpg)
ContactoJuan Carlos Ruiz
Program Mananer Evangelist
@JuanKRuiz
JuanKDev
http://juank.io
JuanKSolocodigo
JuanKRuiz