Cómo configurar Microsoft Teams en Skyone Studio?
Esta documentación describe el proceso completo para configurar la integración de Microsoft Teams en Skyone Studio. El objetivo es permitir que agentes inteligentes creados en Skyone Studio se comuniquen directamente con usuarios a través de chats y canales en el entorno Microsoft (Azure y Teams).
Beneficios:
Centraliza la comunicación con agentes de IA dentro del entorno corporativo de Teams.
Permite el envío de mensajes proactivos y automatización de respuestas.
Garantiza una integración segura utilizando los protocolos de autenticación de Microsoft.
Prerrequisitos y permisos:
1. Permisos Administrativos y de Sistema:
Acesso ao serviço Bot Framework / Bot Service / Azure Bot.
Permisos administrativos en Azure.
Perfil de Microsoft Teams Administrator.
Permiso AI Admin en Azure (para gestionar Grupos de Recursos).
Permiso Azure Bot Service Contributor Role (obligatorio para la creación del Bot).
Acceso al servicio Bot Framework / Bot Service / Azure Bot.
2. Permisos de Microsoft Graph (Configurados en Azure):
Durante el registro de la aplicación en Azure, debe proporcionar los siguientes permisos:
AppCatalog.ReadWrite.All: Permite publicar el bot en el catálogo de aplicaciones de Microsoft Teams.
TeamsAppInstallation.ReadWriteSelfForUser.All: Permite la instalación del bot para usuarios específicos.
Chat.ReadWrite.All: Garantiza al bot el envío y recepción de mensajes proactivos en chats y canales.
User.Read.All: Permite la lectura de información de perfiles y logs de uso del bot.
3. Configuraciones en Teams Admin Center:
Es necesario permitir la carga de aplicaciones personalizadas (sideload) siguiendo esta ruta:
Acceda a Teams Admin Center → Teams apps → Setup policies.
Habilite la opción Upload custom apps.
segúrese de que el menú Aplicaciones esté visible habilitando la opción Show app bar.
Observaciones importantes:
Cuentas: Utilice obligatoriamente una cuenta corporativa con dominio .com.br. No se aceptan dominios personalizados o cuentas personales y pueden impedir la validación del bot.
Proveedores Azure: El proveedor de recursos Microsoft.BotService debe estar habilitado en la suscripción Azure utilizada para evitar fallas en la creación del bot.
Etapas de configuración
Para configurar o Microsoft Teams, deberá alternar entre el Portal Azure, el Teams Admin Center y Skyone Studio.
Pasos:
Paso 01: Registre la aplicación en Azure
Acceda al Portal Azure y vaya a Registros de aplicaciones > Nuevo registro.
En el campo Nombre, escriba una identificación (ej: Microsoft_Teams_Integration).
En Tipos de cuenta compatibles, seleccione Solo cuentas de este directorio organizacional (Single Tenant).
Haga clic en Registrar.
Paso 02: Configure la Aplicación
En el Portal Azure, vaya a Registros de aplicaciones > Aplicaciones que son propiedad.
Vaya a Certificados y secretos > Nuevo secreto de cliente.
Defina una descripción y el tiempo de expiración (máximo 6 meses).
Importante: Copie inmediatamente el Valor del secreto, ya que se mostrará solo una vez y será necesario en Skyone Studio.
Guarde el ID de la aplicación (cliente) y el ID del directorio (inquilino).
Paso 03: Cree un Flujo del Agente
En Skyone Studio vaya a Flujo del Agente.
Haga clic en Crear flujo.
Agregue los componentes según sea necesario, asegurándose de tener un agente configurado en el flujo.
Paso 04: Cree una publicación con Microsoft Teams no Studio
En Skyone Studio, vaya a Flujo del Agente.
Haga clic en Publicar.
Haga clic en Microsoft Teams.
Seleccione un Flujo de Agente creado previamente.
Haga clic en Gestionar Cuentas.
Haga clic en Crear Cuenta.
Ingrese los datos:
Nombre: Nombre de la cuenta
Client ID: ID de la aplicación (cliente)
Client Secret: Secreto generado en el paso 2
Tenant ID: ID de directorio (inquilino)
Haga clic en Crear.
Haga clic en Guardar Publicación.
Copia y guarda la URL del webhook generada.
Paso 05: Configure la URL de Webhook en Azure
En el Portal Azure, vaya a Registros de Aplicativo > Aplicativos com Propriedade.
Accede Gestión → Authentication (Preview).
Añade la URL de redirecionamento:
Plataforma Web
Pega la URL del Webhook obtenida de Skyone Studio
Paso 06: Configure los permisos de API
En el menú lateral de la aplicación creada, vaya a Permisos de API > Agregar un permiso.
Seleccione Microsoft Graph y agregue los siguientes permisos de la aplicación:
AppCatalog.ReadWrite.All.
Chat.ReadWrite.All.
TeamsAppInstallation.ReadWriteSelfForUser.All.
User.Read.All.
Haz clic en Otorgar consentimiento al administrador para habilitar los permisos o espera la aprobación del administrador.
Paso 07: Cree el Azure Bot
En Portal Azure, acceda Bot Services
Haz clic en Crear > Azure Bot.
Rellene los campos según la tabla que aparece a continuación:
Bot handle: Ex.: teams-integration-bot.
Data residency: Global.
Pricing: Standard.
Microsoft App ID: Single Tenant.
Creation type: Use existing app registration.
App ID: El ID de la aplicación (cliente) creada en el paso 2.
App tenant ID: El ID del directorio (inquilino) creado en el paso 2.
4. Haga clic en Crear para finalizar.
Paso 08: Configure el Azure Bot
Acceda al bot creado.
Acceda a Configuración.
En el campo Punto de conexión de mensajería, pegue la URL de Webhook generada en Skyone Studio (Paso 04).
Haga clic en Guardar.
Paso 09: Habilite el canal Microsoft Teams
Para habilitar el bot específicamente para el Teams:
Vaya a Canales.
En Messaging, escoja Microsoft Teams Commercial
Haga clic en Apply.
Paso 10: Prepare el Manifiesto
El Sideload permite probar el bot internamente antes de la publicación oficial para toda la organización.
Sideload = prueba local/individual.
Publicación en el catálogo = prueba oficial/organizacional.
Cree un archivo llamado
manifest.jsonutilizando el modelo estándar de Microsoft, insertando su Client ID en los camposidybotId.
Cada upload exige incremento de versión.
El archivo manifest.json define cómo el aplicativo será exhibido en Microsoft Teams y qué permisos utilizará.
Prepare dos imágenes de icono:
color.png(192x192 px) youtline.png(32x32 px).Seleccione los tres archivos (
manifest.json,color.pngyoutline.png) y compacte los mismos en un archivo.zip.
Comprima los archivos directamente, y no la carpeta donde están, para evitar errores de lectura.
Paso 11: Realice el Upload
Como administrador, acceda al Teams Admin Center de Micrososft.
En el menú lateral izquierdo, acceda a Teams apps > Setup policies
Seleccione la política Global (Org-wide Default).
Active la opción Upload custom apps
Sin esta activación, no será posible cargar aplicativos externos en el ambiente.
Inicie sesión en Microsoft Teams (Web o Desktop) utilizando su usuario de Azure que posea una licencia activa.
Haga clic en el icono Aplicaciones, localizado en el menú lateral izquierdo.
Seleccione la opción Gestionar Sus Aplicaciones.
Haga clic en Cargar Un Aplicativo y, en seguida, en Realizar El Upload De Un Aplicativo Personalizado.
Seleccione el archivo
.zipcreado anteriormente (conteniendo elmanifest.jsony las imágenes).Confirme las informaciones exhibidas en la pantalla inicial y haga clic en Añadir.
Paso 12: Valide la integración
Abra el chat con el bot recién añadido y envíe una mensaje de saludo, como "Hola".
Confirme si el mensaje fue recibido correctamente por el flujo configurado en Skyone Studio a través del webhook registrado.
El recibimiento de la respuesta confirma que la integración entre el Microsoft Teams y el Skyone Studio se ha completado con éxito.
FAQ - Integración Microsoft Teams
¿Puedo usar una cuenta personal para configurar Teams?
No. Necesitas usar una cuenta corporativa con un dominio (p. ej., .com.br) vinculado al entorno de la organización.
Última actualización
¿Te fue útil?
