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 CenterTeams appsSetup policies.

  • Habilite la opción Upload custom apps.

  • segúrese de que el menú Aplicaciones esté visible habilitando la opción Show app bar.

circle-exclamation

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

  1. Acceda al Portal Azure y vaya a Registros de aplicaciones > Nuevo registro.

  2. En el campo Nombre, escriba una identificación (ej: Microsoft_Teams_Integration).

  3. En Tipos de cuenta compatibles, seleccione Solo cuentas de este directorio organizacional (Single Tenant).

  4. Haga clic en Registrar.

Paso 02: Configure la Aplicación

  1. En el Portal Azure, vaya a Registros de aplicaciones > Aplicaciones que son propiedad.

  2. Vaya a Certificados y secretos > Nuevo secreto de cliente.

  3. Defina una descripción y el tiempo de expiración (máximo 6 meses).

circle-exclamation

Paso 03: Cree un Flujo del Agente

  1. En Skyone Studio vaya a Flujo del Agente.

  2. Haga clic en Crear flujo.

  3. 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

  1. En Skyone Studio, vaya a Flujo del Agente.

  2. Haga clic en Publicar.

  3. Haga clic en Microsoft Teams.

  4. Seleccione un Flujo de Agente creado previamente.

  5. Haga clic en Gestionar Cuentas.

  6. Haga clic en Crear Cuenta.

  7. Ingrese los datos:

    1. Nombre: Nombre de la cuenta

    2. Client ID: ID de la aplicación (cliente)

    3. Client Secret: Secreto generado en el paso 2

    4. Tenant ID: ID de directorio (inquilino)

  8. Haga clic en Crear.

  9. Haga clic en Guardar Publicación.

  10. Copia y guarda la URL del webhook generada.

Paso 05: Configure la URL de Webhook en Azure

  1. En el Portal Azure, vaya a Registros de Aplicativo > Aplicativos com Propriedade.

  2. Accede GestiónAuthentication (Preview).

  3. Añade la URL de redirecionamento:

    1. Plataforma Web

    2. Pega la URL del Webhook obtenida de Skyone Studio

Paso 06: Configure los permisos de API

  1. En el menú lateral de la aplicación creada, vaya a Permisos de API > Agregar un permiso.

  2. Seleccione Microsoft Graph y agregue los siguientes permisos de la aplicación:

    • AppCatalog.ReadWrite.All.

    • Chat.ReadWrite.All.

    • TeamsAppInstallation.ReadWriteSelfForUser.All.

    • User.Read.All.

  3. Haz clic en Otorgar consentimiento al administrador para habilitar los permisos o espera la aprobación del administrador.

Paso 07: Cree el Azure Bot

  1. En Portal Azure, acceda Bot Services

  2. Haz clic en Crear > Azure Bot.

  3. 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

  1. Acceda al bot creado.

  2. Acceda a Configuración.

  3. En el campo Punto de conexión de mensajería, pegue la URL de Webhook generada en Skyone Studio (Paso 04).

  4. Haga clic en Guardar.

Paso 09: Habilite el canal Microsoft Teams

Para habilitar el bot específicamente para el Teams:

  1. Vaya a Canales.

  2. En Messaging, escoja Microsoft Teams Commercial

  3. 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.

  1. Cree un archivo llamado manifest.json utilizando el modelo estándar de Microsoft, insertando su Client ID en los campos id y botId.

circle-exclamation
  1. Prepare dos imágenes de icono: color.png (192x192 px) y outline.png (32x32 px).

  2. Seleccione los tres archivos (manifest.json, color.png y outline.png) y compacte los mismos en un archivo .zip.

triangle-exclamation

Paso 11: Realice el Upload

  1. Como administrador, acceda al Teams Admin Centerarrow-up-right de Micrososft.

  2. En el menú lateral izquierdo, acceda a Teams apps > Setup policies

  3. Seleccione la política Global (Org-wide Default).

  4. Active la opción Upload custom apps

circle-exclamation
  1. Inicie sesiónarrow-up-right en Microsoft Teams (Web o Desktop) utilizando su usuario de Azure que posea una licencia activa.

  2. Haga clic en el icono Aplicaciones, localizado en el menú lateral izquierdo.

  3. Seleccione la opción Gestionar Sus Aplicaciones.

  4. Haga clic en Cargar Un Aplicativo y, en seguida, en Realizar El Upload De Un Aplicativo Personalizado.

  5. Seleccione el archivo .zip creado anteriormente (conteniendo el manifest.json y las imágenes).

  6. Confirme las informaciones exhibidas en la pantalla inicial y haga clic en Añadir.

Paso 12: Valide la integración

  1. Abra el chat con el bot recién añadido y envíe una mensaje de saludo, como "Hola".

  2. 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

chevron-right¿Puedo usar una cuenta personal para configurar Teams?hashtag

No. Necesitas usar una cuenta corporativa con un dominio (p. ej., .com.br) vinculado al entorno de la organización.

chevron-right¿Por qué falló la carga de mi aplicación personalizada?hashtag

Verifica que la opción "Cargar aplicaciones personalizadas" esté habilitada en el Centro de administración de Teams, en la sección de Directivas de configuración. Además, asegúrate de haber comprimido solo los archivos, no la carpeta.

chevron-right¿Qué hacer si el bot no responde en Teams?hashtag

Verifica que la URL del webhook generada en Skyone Studio se haya pegado correctamente en el campo "Punto de conexión de mensajería" del bot de Azure. Asimismo, verifica que los permisos de la API en Azure cuenten con el consentimiento del administrador.

Última actualización

¿Te fue útil?