SlideShare una empresa de Scribd logo
1 de 30
Azure Bot + QnA = Any
Platform
Vicente Guzman
Xamarin Developer
Ing. Sistemas Computacionales
Windows Platform Development
@LucioMSP
luciomsp@geeks.ms
Necesitaremos las siguientes herramientas / aplicaciones para comenzar.
 Suscripción MS Azure
 Cuenta QnA Maker
Creando nuestra
Knowledge Bases
Paso 1:
Abrir el sitio QnAMaker
(https://www.qnamaker.ai/)
Paso 2:
Iniciar sesión con nuestra
cuenta de correo asociada a
nuestra subscripción de Azure.
Paso 3:
Hacer click en Create a knowledge base.
Paso 5:
Nos redirigirá al portal de Azure, en donde debemos
ingresar información como:
• Nombre del ChatBot
• Suscripción
• Costo de Gestión (Free)
• Grupo de Recursos
• Costo de Búsqueda (Free)
• Lugar de Búsqueda
• Nombre del Aplicativo
• Plan de Servicio por defecto
• Ubicación del Sitio Web
• Estadística del App (Opcional)
Una vez completado, hacemos clic en Crear.
Cuando la implementación se genero con éxito,
regresemos al portal de QnA Maker.
Paso 6:
Actualicemos la página y seleccionemos el servicio antes creado.
Paso 7:
Ingresemos un nombre para nuestra KB (se puede cambiar en otro momento).
Paso 8:
Llegado aquí tomaremos un ejemplo de personalidad de un ChatBot (FAQ, preguntas de
personalidad) gracias a los Labs de Microsoft.
Una vez que ingresamos la URL hacemos clic en Add URL, en el caso del archivo *.tsv hay que
descargar la personalidad que deseemos que tenga nuestro Bot, esto desde la siguiente URL:
https://github.com/Microsoft/BotBuilder-PersonalityChat/tree/master/CSharp/Datasets
Ya descargada y agregada, QnA Maker examinará la URL y el archivo anteriormente ingresados.
Finalicemos esto, dando clic en Create your KB.
Luego de haber creado el knowledge bases, seleccionamos en el menú PUBLISH.
Posteriormente demos clic en el botón Publish.
Engendrando nuestro
Web App Bot
Paso 1:
Abrir el Portal de Azure
(https://portal.azure.com)
Paso 2:
Click en Crear un recurso >
AI + Machine Learning >
Web App Bot.
Paso 3:
Proporcionemos la información necesaria en el
formulario para crear el Bot.
• Nombre del Bot.
• Nivel de precios (F0 es gratis).
• Plantilla Bot (Pregunta y Respuesta).
Finalicemos dando clic en Crear.
En la pestaña de Notificaciones podemos ver el progreso en la implementación del Bot.
Esperemos hasta que el despliegue tenga éxito.
Paso 4: Hagamos clic en Ir al recurso para abrir la página de configuración del Bot.
Ingresamos a Configuración de la aplicación y completamos los valores requeridos:
 QnAAuthKey .- clave de la suscripción del servicio QnA Maker.
 QnAEndpointHostName .- URL del host.
 QnAKnowledgebaseId .- ID de la base de conocimiento.
Recordemos que estos los obtuvimos después de publicar el KB en el portal de QnA Maker.
Integración QnA - Azure Bot Service
Resultado
En el mismo menú, seleccionemos Probar en el Chat en Web para probar el funcionamiento del Bot.
Try Me
En el siguiente enlace puedes interactuar con este Bot:
https://bit.ly/2qoliuF
Recuerda que algunas de las preguntas pueden ser:
Despliegue del Bot a Microsoft Teams
Sin haber salido del portal de Azure ni del menu previamente abierto, demos clic en Canales y
seleccionemos el canal destacado Teams para agregarlo.
En la ventana siguiente, seleccionamos la pestaña de Publicar y después damos clic en Guardar.
Nos lanzara un popup, indiquemos en la casilla de verificación “Estoy de acuerdo ..." en
los Términos del servicio.
Posteriormente hacemos clic en "Agree (Aceptar)”.
Una vez desplegado el canal, regresemos a la lista de estos, demos clic en Microsoft Teams.
Seleccionemos cualquiera de las opciones para lanzar nuestro Bot en Microsoft Teams.
Vista Previa
¿Problemas?
Al ingresar a MS Teams me aparece el siguiente dialogo:
"El administrador ha desactivado el envío de mensajes nuevos a este bot".
Pero aquí el detalle es que ¡yo soy el administrador!
¿Alguna idea de como resolverlo?
Solución
Acceder a: https://portal.office.com/adminportal/home#/Settings/ServicesAndAddIns
Habilitar la
'Descarga de aplicaciones
(Allow sideloading of
external apps)’
Más Información:
Mi Primer Web App Bot en Azure
https://medium.com/mybots-latam/mi-primer-web-app-bot-en-azure-b5d0a47f0bca
What is Project Personality Chat?
https://docs.microsoft.com/en-us/azure/cognitive-services/project-personality-chat/overview
Blog Posts Bots
https://vicenteguzman.mx/?s=bots
Microsoft Teams & Skype for Business Admin Center
https://admin.teams.microsoft.com/dashboard
Selecciona la
plataforma
¡Gracias!

Más contenido relacionado

La actualidad más candente

Curso Blogger_herramientas de blogging
Curso Blogger_herramientas de bloggingCurso Blogger_herramientas de blogging
Curso Blogger_herramientas de bloggingEleonor Estévez
 
Manual incio wordpress
Manual incio wordpressManual incio wordpress
Manual incio wordpresspablotapia1234
 
Manual incio wordpres1
Manual incio wordpres1Manual incio wordpres1
Manual incio wordpres1aventur
 
Manual Iniciación en Wordpress. Cómo crear tu propio Blog
Manual Iniciación en Wordpress. Cómo crear tu propio Blog Manual Iniciación en Wordpress. Cómo crear tu propio Blog
Manual Iniciación en Wordpress. Cómo crear tu propio Blog MindProject
 
01 crear un blog educativo con blogger (i)
01   crear un blog educativo con blogger (i)01   crear un blog educativo con blogger (i)
01 crear un blog educativo con blogger (i)javireli
 
Pasos Para Crear Un Blog
Pasos Para Crear Un BlogPasos Para Crear Un Blog
Pasos Para Crear Un BlogMAKEYMAN
 
Crear un blog en blogger.com yasmin garizábalo completo
Crear un blog en blogger.com  yasmin garizábalo completoCrear un blog en blogger.com  yasmin garizábalo completo
Crear un blog en blogger.com yasmin garizábalo completoYasmin Garizabalo
 
Presentación cómo crear un blog
Presentación cómo crear un blogPresentación cómo crear un blog
Presentación cómo crear un blogalerioboo
 
C:\Users\Useradmin\Desktop\C BáSica\Fscommand\Crear Blog Wordpress
C:\Users\Useradmin\Desktop\C BáSica\Fscommand\Crear Blog WordpressC:\Users\Useradmin\Desktop\C BáSica\Fscommand\Crear Blog Wordpress
C:\Users\Useradmin\Desktop\C BáSica\Fscommand\Crear Blog Wordpresswillam gavil
 
Crear blog worpres
Crear blog worpresCrear blog worpres
Crear blog worpresstalin
 

La actualidad más candente (17)

crear un blog
crear un blogcrear un blog
crear un blog
 
Curso Blogger_herramientas de blogging
Curso Blogger_herramientas de bloggingCurso Blogger_herramientas de blogging
Curso Blogger_herramientas de blogging
 
Manual incio wordpress
Manual incio wordpressManual incio wordpress
Manual incio wordpress
 
Manual incio wordpres1
Manual incio wordpres1Manual incio wordpres1
Manual incio wordpres1
 
Introduccion Básica para Publicar en Wordpress
Introduccion Básica para Publicar en WordpressIntroduccion Básica para Publicar en Wordpress
Introduccion Básica para Publicar en Wordpress
 
Manual Iniciación en Wordpress. Cómo crear tu propio Blog
Manual Iniciación en Wordpress. Cómo crear tu propio Blog Manual Iniciación en Wordpress. Cómo crear tu propio Blog
Manual Iniciación en Wordpress. Cómo crear tu propio Blog
 
01 crear un blog educativo con blogger (i)
01   crear un blog educativo con blogger (i)01   crear un blog educativo con blogger (i)
01 crear un blog educativo con blogger (i)
 
Pasos Para Crear Un Blog
Pasos Para Crear Un BlogPasos Para Crear Un Blog
Pasos Para Crear Un Blog
 
Blogg
BloggBlogg
Blogg
 
Crear un blog en blogger.com yasmin garizábalo completo
Crear un blog en blogger.com  yasmin garizábalo completoCrear un blog en blogger.com  yasmin garizábalo completo
Crear un blog en blogger.com yasmin garizábalo completo
 
Presentación cómo crear un blog
Presentación cómo crear un blogPresentación cómo crear un blog
Presentación cómo crear un blog
 
CREAR BLOG
CREAR BLOGCREAR BLOG
CREAR BLOG
 
Blogs
BlogsBlogs
Blogs
 
Crear blog wordpress
Crear blog wordpressCrear blog wordpress
Crear blog wordpress
 
C:\Users\Useradmin\Desktop\C BáSica\Fscommand\Crear Blog Wordpress
C:\Users\Useradmin\Desktop\C BáSica\Fscommand\Crear Blog WordpressC:\Users\Useradmin\Desktop\C BáSica\Fscommand\Crear Blog Wordpress
C:\Users\Useradmin\Desktop\C BáSica\Fscommand\Crear Blog Wordpress
 
Crear blog wordpress
Crear blog wordpressCrear blog wordpress
Crear blog wordpress
 
Crear blog worpres
Crear blog worpresCrear blog worpres
Crear blog worpres
 

Similar a Azure + QnA = Any Platform

Manual edu bot
Manual edu botManual edu bot
Manual edu botABACO
 
Bots más humanos con Alexa
Bots más humanos con AlexaBots más humanos con Alexa
Bots más humanos con AlexaLennin Cenas
 
PBI - Semana 4.pptx
PBI - Semana 4.pptxPBI - Semana 4.pptx
PBI - Semana 4.pptxssuser387d7a
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Manual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAPManual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAPHéctor Garduño Real
 
Actividad 2 correo exhange windows
Actividad 2 correo exhange windowsActividad 2 correo exhange windows
Actividad 2 correo exhange windowsYeider Fernandez
 
Actividad 2 correo exhange windows
Actividad 2 correo exhange windowsActividad 2 correo exhange windows
Actividad 2 correo exhange windowsYeider Fernandez
 
Herramientas web 2.0 en la enseñanza de la Economía
Herramientas web 2.0 en la enseñanza de la EconomíaHerramientas web 2.0 en la enseñanza de la Economía
Herramientas web 2.0 en la enseñanza de la EconomíaRamón Castro
 
Instalacion de software autocad 2015 y qgis 2.12.3
Instalacion de software autocad 2015 y qgis 2.12.3Instalacion de software autocad 2015 y qgis 2.12.3
Instalacion de software autocad 2015 y qgis 2.12.3adriel quispe quispe
 
Servidor de Correo en WindowsServer
Servidor de Correo en WindowsServerServidor de Correo en WindowsServer
Servidor de Correo en WindowsServerAndrez12
 
Manual Básico Profit Plus
Manual Básico Profit PlusManual Básico Profit Plus
Manual Básico Profit Plusvictorbastidas94
 
Manual para descaragar packet-tracer
Manual para descaragar packet-tracerManual para descaragar packet-tracer
Manual para descaragar packet-tracerAngelMorenoGonzales
 

Similar a Azure + QnA = Any Platform (20)

Manual edu bot
Manual edu botManual edu bot
Manual edu bot
 
Bots más humanos con Alexa
Bots más humanos con AlexaBots más humanos con Alexa
Bots más humanos con Alexa
 
PBI - Semana 4.pptx
PBI - Semana 4.pptxPBI - Semana 4.pptx
PBI - Semana 4.pptx
 
Programacion2
Programacion2Programacion2
Programacion2
 
Sharepoint
SharepointSharepoint
Sharepoint
 
Sharepoint
SharepointSharepoint
Sharepoint
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Getting Started with ChatBots
Getting Started with ChatBotsGetting Started with ChatBots
Getting Started with ChatBots
 
Instalacion sqlserver2008
Instalacion sqlserver2008Instalacion sqlserver2008
Instalacion sqlserver2008
 
Manual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAPManual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAP
 
Actividad 2 correo exhange windows
Actividad 2 correo exhange windowsActividad 2 correo exhange windows
Actividad 2 correo exhange windows
 
Actividad 2 correo exhange windows
Actividad 2 correo exhange windowsActividad 2 correo exhange windows
Actividad 2 correo exhange windows
 
Herramientas web 2.0 en la enseñanza de la Economía
Herramientas web 2.0 en la enseñanza de la EconomíaHerramientas web 2.0 en la enseñanza de la Economía
Herramientas web 2.0 en la enseñanza de la Economía
 
Instalacion de software autocad 2015 y qgis 2.12.3
Instalacion de software autocad 2015 y qgis 2.12.3Instalacion de software autocad 2015 y qgis 2.12.3
Instalacion de software autocad 2015 y qgis 2.12.3
 
Servidor de Correo en WindowsServer
Servidor de Correo en WindowsServerServidor de Correo en WindowsServer
Servidor de Correo en WindowsServer
 
Manual de Open Shift
Manual de Open ShiftManual de Open Shift
Manual de Open Shift
 
Manual Básico Profit Plus
Manual Básico Profit PlusManual Básico Profit Plus
Manual Básico Profit Plus
 
Manual para descaragar packet-tracer
Manual para descaragar packet-tracerManual para descaragar packet-tracer
Manual para descaragar packet-tracer
 

Más de Vicente Gerardo Guzman Lucio

Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsVicente Gerardo Guzman Lucio
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaVicente Gerardo Guzman Lucio
 

Más de Vicente Gerardo Guzman Lucio (20)

GPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power AutomateGPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power Automate
 
Introducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptxIntroducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptx
 
Creando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdfCreando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdf
 
ChatGPT & Alexa.pptx
ChatGPT & Alexa.pptxChatGPT & Alexa.pptx
ChatGPT & Alexa.pptx
 
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
 
Conectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa SkillConectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa Skill
 
Azure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web AssemblyAzure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web Assembly
 
Desarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa SkillsDesarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa Skills
 
Blazor vs VUE
Blazor vs VUEBlazor vs VUE
Blazor vs VUE
 
Introducción a Blazor
Introducción a BlazorIntroducción a Blazor
Introducción a Blazor
 
Infraestructura como Código en Azure
Infraestructura como Código en AzureInfraestructura como Código en Azure
Infraestructura como Código en Azure
 
Diseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon AlexaDiseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon Alexa
 
Alexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS LambdaAlexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS Lambda
 
Skills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros PasosSkills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros Pasos
 
¿Qué es la Nube?
¿Qué es la Nube?¿Qué es la Nube?
¿Qué es la Nube?
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en Alexa
 
La era de los Chatbots
La era de los ChatbotsLa era de los Chatbots
La era de los Chatbots
 
Android 64x con Xamarin.Forms
Android 64x con Xamarin.FormsAndroid 64x con Xamarin.Forms
Android 64x con Xamarin.Forms
 
Creando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTubeCreando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTube
 
Alexa Skill en 5 pasos
Alexa Skill en 5 pasosAlexa Skill en 5 pasos
Alexa Skill en 5 pasos
 

Azure + QnA = Any Platform

  • 1. Azure Bot + QnA = Any Platform
  • 2. Vicente Guzman Xamarin Developer Ing. Sistemas Computacionales Windows Platform Development @LucioMSP luciomsp@geeks.ms
  • 3. Necesitaremos las siguientes herramientas / aplicaciones para comenzar.  Suscripción MS Azure  Cuenta QnA Maker
  • 4. Creando nuestra Knowledge Bases Paso 1: Abrir el sitio QnAMaker (https://www.qnamaker.ai/) Paso 2: Iniciar sesión con nuestra cuenta de correo asociada a nuestra subscripción de Azure.
  • 5. Paso 3: Hacer click en Create a knowledge base.
  • 6. Paso 5: Nos redirigirá al portal de Azure, en donde debemos ingresar información como: • Nombre del ChatBot • Suscripción • Costo de Gestión (Free) • Grupo de Recursos • Costo de Búsqueda (Free) • Lugar de Búsqueda • Nombre del Aplicativo • Plan de Servicio por defecto • Ubicación del Sitio Web • Estadística del App (Opcional) Una vez completado, hacemos clic en Crear. Cuando la implementación se genero con éxito, regresemos al portal de QnA Maker.
  • 7. Paso 6: Actualicemos la página y seleccionemos el servicio antes creado.
  • 8. Paso 7: Ingresemos un nombre para nuestra KB (se puede cambiar en otro momento).
  • 9. Paso 8: Llegado aquí tomaremos un ejemplo de personalidad de un ChatBot (FAQ, preguntas de personalidad) gracias a los Labs de Microsoft.
  • 10. Una vez que ingresamos la URL hacemos clic en Add URL, en el caso del archivo *.tsv hay que descargar la personalidad que deseemos que tenga nuestro Bot, esto desde la siguiente URL: https://github.com/Microsoft/BotBuilder-PersonalityChat/tree/master/CSharp/Datasets
  • 11. Ya descargada y agregada, QnA Maker examinará la URL y el archivo anteriormente ingresados. Finalicemos esto, dando clic en Create your KB.
  • 12. Luego de haber creado el knowledge bases, seleccionamos en el menú PUBLISH. Posteriormente demos clic en el botón Publish.
  • 13.
  • 14. Engendrando nuestro Web App Bot Paso 1: Abrir el Portal de Azure (https://portal.azure.com) Paso 2: Click en Crear un recurso > AI + Machine Learning > Web App Bot.
  • 15. Paso 3: Proporcionemos la información necesaria en el formulario para crear el Bot. • Nombre del Bot. • Nivel de precios (F0 es gratis). • Plantilla Bot (Pregunta y Respuesta). Finalicemos dando clic en Crear.
  • 16. En la pestaña de Notificaciones podemos ver el progreso en la implementación del Bot. Esperemos hasta que el despliegue tenga éxito. Paso 4: Hagamos clic en Ir al recurso para abrir la página de configuración del Bot.
  • 17. Ingresamos a Configuración de la aplicación y completamos los valores requeridos:  QnAAuthKey .- clave de la suscripción del servicio QnA Maker.  QnAEndpointHostName .- URL del host.  QnAKnowledgebaseId .- ID de la base de conocimiento. Recordemos que estos los obtuvimos después de publicar el KB en el portal de QnA Maker. Integración QnA - Azure Bot Service
  • 18. Resultado En el mismo menú, seleccionemos Probar en el Chat en Web para probar el funcionamiento del Bot.
  • 19. Try Me En el siguiente enlace puedes interactuar con este Bot: https://bit.ly/2qoliuF Recuerda que algunas de las preguntas pueden ser:
  • 20. Despliegue del Bot a Microsoft Teams Sin haber salido del portal de Azure ni del menu previamente abierto, demos clic en Canales y seleccionemos el canal destacado Teams para agregarlo.
  • 21. En la ventana siguiente, seleccionamos la pestaña de Publicar y después damos clic en Guardar.
  • 22. Nos lanzara un popup, indiquemos en la casilla de verificación “Estoy de acuerdo ..." en los Términos del servicio. Posteriormente hacemos clic en "Agree (Aceptar)”.
  • 23. Una vez desplegado el canal, regresemos a la lista de estos, demos clic en Microsoft Teams.
  • 24. Seleccionemos cualquiera de las opciones para lanzar nuestro Bot en Microsoft Teams.
  • 26. ¿Problemas? Al ingresar a MS Teams me aparece el siguiente dialogo: "El administrador ha desactivado el envío de mensajes nuevos a este bot". Pero aquí el detalle es que ¡yo soy el administrador! ¿Alguna idea de como resolverlo?
  • 27. Solución Acceder a: https://portal.office.com/adminportal/home#/Settings/ServicesAndAddIns Habilitar la 'Descarga de aplicaciones (Allow sideloading of external apps)’
  • 28. Más Información: Mi Primer Web App Bot en Azure https://medium.com/mybots-latam/mi-primer-web-app-bot-en-azure-b5d0a47f0bca What is Project Personality Chat? https://docs.microsoft.com/en-us/azure/cognitive-services/project-personality-chat/overview Blog Posts Bots https://vicenteguzman.mx/?s=bots Microsoft Teams & Skype for Business Admin Center https://admin.teams.microsoft.com/dashboard

Notas del editor

  1. Can we even go further then contianers?