En esta sesión se describe el proceso a realizar para implementar un bot de preguntas y respuestas en Microsoft Teams sin requerir ningún conocimiento de programación.
Tecnologías utilizadas:
* QnA Maker (Cognitive Services)
* Web App Bot
* Microsoft Teams
* Azure
5. Luis Beltrán @darkicebeam
Investigador en Tomas Bata University in Zlín,
República Checa.
Docente en Tecnológico Nacional de México en
Celaya, Mexico.
Alto interés en tecnologías Microsoft (Xamarin,
Azure…) e Inteligencia Artificial
Slides disponibles en
bit.ly/LuisWeek2
6. Microsoft Teams Platform
Construyendo experiencias para tu organización
Comunicate
A través de chats, reuniones & llamadas
Colabora
con aplicaciones de Office 365
profundamente integradas
Personaliza y extiende
con aplicaciones, procesos y herramientas
de desarrollo de terceros
Trabaja con confianza
seguridad, cumplimiento y capacidad
de gestión a nivel empresarial
Obtener contexto
sin cambiar de
contexto
Conoce a tu
gente donde
están
Adapte su
trabajo en
equipo
7. Haga que el trabajo en equipo sea más
productivo con Teams Apps
HUB EXPERIENCE Permita que los equipos tomen decisiones, actúen y
completen tareas más rápido
Finalización de tareas usando Teams en todos los
dispositivos
Fomentar la colaboración en contenido externo
ISVs Partner solutions Enterprise developers
8. Notifications
Publique actualizaciones
enriquecidas de canales a través
de conectores
Tabs
Contenido enriquecido dentro
de Teams
Microsoft Teams proporciona una plataforma potente y extensible
Distribuye y administra tu app
Enterprise Developers
Subir al catálogo de aplicaciones de su
organización
Bots
Ayude a los usuarios a realizar
tareas en conversaciones
Voice and video
Enriquezca sus llamadas y
reuniones con automatización y
medios
Messaging Extensions
Permitir a los usuarios consultar y
compartir tarjetas enriquecidas en
conversaciones
Potencia tus aplicaciones usando Graph. Desarrolle inteligencia y conéctese a
datos que impulsen la productividad
Microsoft Graph
Adaptive Cards
Agregue una interacción
enriquecida a sus tarjetas de
conector
ISVs Partners
Publica en AppSource para que esté
disponible en la tienda de aplicaciones
de Teams
Cree aplicaciones que utilicen capacidades avanzadas para capacitar a sus
usuarios en el chat, los canales y el espacio de trabajo personal.
Administrators
Asigne políticas para aplicaciones
sobre usuarios finales. Preinstalar y
preaplicar aplicaciones para impulsar
la adopción
9. Modernizando el FAQ de las empresas
Información de la compañía
Conocimiento del departamento
Solución de problemas / soporte
+ +
10. Teams apps en varios contextos
Chat
Colaboración ligera en configuración 1: 1 o grupal sin permisos complejos
Ejemplo: temas 1: 1 entre el gerente y el informe directo
Equipo y canal
Permita la colaboración pública y los flujos de trabajo con todos los miembros del
equipo.
Ejemplo: compartir, discutir y recibir notificaciones sobre nuevos incidentes de servicio
Personal
Vista centrada en el usuario, que muestra contenido agregado junto con chat
de bot privado
Ejemplo: lista de todas las tareas que me asignaron
Personalice la
funcionalidad de su
aplicación según cuál de
estos contextos admitirá
11. Herramienta de ayuda para distribuir tu app
• Crea y guarda proyectos de aplicaciones
• Vista previa, genera código para tarjetas
• Biblioteca de control de IU web
• Carga lateral con un clic
Credenciales de bot totalmente integradas y
gestión de configuraciones
12. Con Web App Bot creas
agentes inteligentes
Con QnA Maker habilitas bots
de tipo point-and-click
13.
14. Integra tu servicio de bot
A. Interacción del lenguaje natural 1: 1,
conversaciones en el canal
B. Interacción estructurada basada en UI con
mensajes, extensiones de barra de
comandos
Integra contenido web existente a
través de una pestaña
• Aloja la experiencia de tu aplicación
directamente en Teams
• Integra a través de JavaScript SDK,
proporcionando herramientas comunes
como autenticación y contexto de equipo
16. Importa un FAQ en QnA Maker
Cualquier documento o sitio web
con pares de preguntas y respuestas
puedeimportarseaQnAMaker.
1. Creaunnuevoservicio
2. Ingresaelnombredelservicio
yelrestodelainformación
3. ImportaunFAQ
4. Revisalaspreguntasy
respuestas
5. Guarda,entrena,pruebay
publicaelservicio. qnamaker.ai
17. Conecta el QnA Service con Azure Bot Service
Despuesdepublicarelserviciode
QnAMaker,puedescrearunbot
deformadirecta.
18. Crea tu Azure Bot Service
1. Ingresaunnombrede
servicioygrupoderecursos
2. Seleccionaunaubicación
paraelrecurso
3. EligeC#oNode.jsenla
plantilla(template)delrecurso
4. Llenaelrestodela
informaciónsolicitada
19. Prueba el bot en la web
1. Navegaa‘TestinWebChat’
2. Pruebalaconexióndelbota
QnAMaker
20. Agrega el canal de Microsoft Teams
1. Navegaa‘Channels’
2. AñadeelcanalMicrosoft
Teams
21. Crea una Teams App utilizando App Studio
1. InstalaAppStudioenTeams
2. GeneraunAppIDeingresa
detallesdeldesarrollador,
descripcióneíconos
3. Agregasitioswebenuna
pestañapersonalizada
4. Agregaelnombredelboty
elIDdelaaplicacióndesde
lapáginaBotSettings(en
AzureBotService)
5. Guardaelmanifiestodela
aplicaciónparaelsideloading
22. Carga y prueba en Teams
1. EnTeams,seleccionaAppsy
elige‘UploadaCustomApp’
2. Eligetuappmanifest
3. Escogeinstalarunaapp
personal,yaseaappobot.
4. Pruebatuhaciéndoleuna
pregunta
5. Observalarespuesta,también
observaquehaypestañas
(tabs)enlaaplicación
23. Catálogo Empresarial de Teams
Los administradores pueden agregar aplicaciones
alCatálogoEmpresarial(EnterpriseCatalog)del
cliente
1. EnApps,elige“Uploadacustomapp”
2. Encuentraelappmanifest
3. Laaplicaciónahoraestarádisponiblebajouna
categoría de tienda para las app’s internas del
cliente.
26. Distribuye tus apps y alcanza a tus usuarios
Dos opciones para la
distribución de aplicaciones:
• Teams app store para distribución
pública. Envía tu paquete de
aplicación a través del Microsoft
Seller Dashboard
• Tenant app catalog para distribuir
solo a usuarios dentro de tu
organización. Carga desde Teams
o mediante el API
27. Office 365 Admin Portal
Gestióngranular depermisos
Habilitar y administrar el acceso de los
usuarios a las aplicaciones.
AppAnalytics
Obtenga información sobre la participación
de aplicaciones organizacionales y audite el
uso de aplicaciones externas
Políticasdeconfiguración delaapp
Preinstalar y fija aplicaciones para impulsar el
descubrimiento y la interacción con las
aplicaciones de su organización
Control sobredesarrollo
Bloquea el “side loading” de aplicaciones a
usuarios específicos
28. Teams Dev Center
• Comience a crear excelentes
aplicaciones, bots y tabs para Microsoft
Teams
• Entrenamiento y tutoriales
• Use los recursos para ponerse al día
rápidamente
Developer Support
• Anuncios e información del programa.
• Manténgase actualizado sobre las
mejores prácticas y establezca contactos
con sus pares.
Éxito con la guía de Teams
Developer
• Aprenda a planificar, entregar, adoptar
y administrar equipos de Microsoft
https://aka.ms/TeamsDeveloper
Recursos para Desarrolladores Microsoft Teams
https://aka.ms/TeamsDevSupport https://aka.ms/TeamsDevDocs
29. https://aka.ms/O365Roadmap
Recursos de Microsoft Teams
https://aka.ms/TeamsCommunity https://aka.ms/SuccessWithTeams https://aka.ms/CoffeeintheCloud
Coffee in the Cloud en
YouTube
• Videos cortos de
procedimientos para IT Pro’s
y Champions
• Entrenamiento para usuarios
finales y administradores
Éxito con guías prácticas
de Teams
• Aprenda a planificar,
entregar, adoptar y
administrar Microsoft
Teams
Microsoft Technical
Community
• Foros de producto y blogs
• Foro de adopción
• O365 Champion’s Corner
Office 365 Roadmap
• Fecha de liberación de
características públicas
• Filtrar por producto
Regístrate
30.
31. Luis Beltrán
Tomás Bata University in Zlín
Tecnológico Nacional de México en Celaya
luis@luisbeltran.mx luisbeltran.mx @darkicebeam
GitHub:
https://github.com/icebeam7
LinkedIn:
https://linkedin.com/in/luisantoniobeltran
SlideShare:
https://slideshare.net/icebeam
YouTube:
https://youtube.com/user/darkicebeam
About Me:
https://about.me/luis-beltran