sandra arcos copilot

Microsoft Copilot: Integración con Herramientas de terceros

Explicaba en mi primer artículo, ¿Qué es y cómo funciona Microsoft Copilot? que Copilot se integra de forma nativa con las herramientas de productividad de M365. Copilot no es una plataforma a parte a la que vas a consultar o a promptear con la IA. Microsoft Copilot, una vez adquirida la licencia, aparece en forma de acceso directo como un recurso más en la hoja de herramientas de Word, Excel, PowerPoint y todas las demás. Pero ¿Qué ocurre con la integración de Microsoft Copilot en herramientas de terceros? ¿Cómo se lleva a cabo y qué condiciones hay que tener presentes?

Microsoft ha expandido las capacidades de Copilot para integrarse con herramientas de terceros que cuentan con APIs compatibles. Entre estas, destacan plataformas como Salesforce, Google Drive y SAGE. La integración de Copilot con herramientas de terceros permite un flujo de trabajo más fluido al incorporar las funciones de IA de Copilot directamente en sus entornos.

Estas integraciones enriquecen la experiencia del usuario al automatizar tareas, generar respuestas inteligentes y centralizar información clave.

Tipos de Integraciones

Existen diferentes tipos de integraciones en función de las herramientas de terceros en las que queremos integrar Copilot.

Integraciones de Copilot con herramientas de M365

Esta integración se produce de manera espontánea en el momento en el que adquirimos la licencia de Copilot. A partir de entonces, vas a ver el icono de Copilot integrado de manera natural en la barra de herramientas de tus herramientas de productividad: Word, Excel, Power Point, Outlook, OneNote, Loop, Whiteboard, etc.

Microsoft Copilot: Integración con Herramientas de terceros
Microsoft Copilot en Excel

Si dispones de una licencia en otras herramientas de productividad más avanzadas como Power Automate o Power BI, también aparecerá el icono de Copilot en ellas.

Microsoft Copilot en Power Automate

En todos estos casos, no vas a tener que hacer nada especial. Sólo acceder a tus herramientas y empezar a solicitar prompts a Copilot para que vaya generando respuestas.

Integraciones de Copilot con herramientas de terceros que disponen de API

En este caso estamos hablando de integrar Copilot con herramientas que no son de Microsoft. En muchos casos ya existen herramientas de terceros que se han espabilado para crear APIs que se pueden comunicar directamente con Copilot. Puedes ver muchos ejemplos en la sección de Aplicaciones en Teams. Estas plataformas o herramientas de terceros que ya ofrecen integración con Copilot se identifican por el icono de Copilot que aparece junto al nombre de la herramienta.

Microsoft Copilot: Integración con Herramientas de terceros

En concreto, dentro de esta sección, hay un apartado que indica «Agentes de Copilot». Aquí puedes ver un listado (que, por cierto, se actualiza a diario) de todas aquellas herramientas que ahora mismo ya son compatibles con Copilot porque disponen de una API adaptada para ello.

Microsoft Copilot: Integración con Herramientas de terceros

Dentro de este listado encontrarás herramientas de gestión de proyectos como Monday, ERPs como SAGE, SAO o Salesforce y plataformas de gestión de documentos como Google Drive.

La forma en que conectamos Copilot con esas herramientas que ya disponen de API es muy sencilla. Clicando en el botón «Agregar» e iniciando sesión y facilitando permisos a Copilot, la IA de Microsoft ya puede acceder a estas fuentes de datos.

Integraciones de Copilot con herramientas de terceros que no disponen de API

En el caso de querer integrar Copilot en herramientas de terceros que no disponen de API específica para Copilot, el escenario es un poco más complejo.

Se puede crear una API desde cero específica para que Copilot acceda por, ejemplo, a un ERP que no dispone de API para Copilot. Pero se deben tener en cuenta una serie de consideraciones, y no en todos los casos aún es posible.

Microsoft Copilot: consideraciones para la integración con herramientas de terceros que aún no disponen de API

Formato y Estructura de la API: Generalmente, Microsoft Copilot puede interactuar más fácilmente con APIs que siguen el protocolo REST, que es estándar y ampliamente soportado. Asegúrate de definir bien las rutas (endpoints) y métodos HTTP (GET, POST, PUT, DELETE) para cada funcionalidad de tu ERP que quieras exponer. Por otro lado, Copilot generalmente utiliza datos en formato JSON para integraciones. Asegúrate de que la API devuelva respuestas en JSON y utiliza un formato estructurado que permita que Copilot entienda los datos y los presente correctamente.

Seguridad y Autenticación: Microsoft Copilot suele soportar autenticación basada en OAuth 2.0, que es un estándar para la autenticación segura. Esto permitirá que solo los usuarios autenticados puedan acceder a tu ERP a través de Copilot. Te recomiendo implementar un sistema de tokens para gestionar el acceso y permisos. Los tokens deben ser renovables y seguros, y deben tener un tiempo de expiración corto para reducir riesgos. En cuanto al sistema de encriptación, utiliza HTTPS en todas las solicitudes para asegurar la transmisión de datos. Además, Microsoft exige que todas las conexiones sean seguras para proteger los datos sensibles de los usuarios.

Permisos y Control de Acceso: Define y limita los permisos (scopes) que cada usuario puede tener sobre los datos de tu ERP. Esto es crucial para Copilot, que requiere tener roles y permisos específicos según las acciones que se deseen realizar (como consultar datos, realizar actualizaciones, etc.). A la vez, te recomiendo que definas roles de usuarios para controlar qué información puede acceder Copilot. Es posible que ciertos datos solo deban ser accesibles para administradores o roles específicos dentro del ERP.

Documentación API y Esquemas: Para asegurar la compatibilidad, documenta tu API usando el estándar OpenAPI (también conocido como Swagger). Microsoft Copilot puede utilizar esta documentación para entender mejor la estructura y los endpoints de tu API. También, define claramente los esquemas JSON de tus endpoints, lo que ayuda a Copilot a reconocer los datos esperados y el formato de la información.

Optimización de Datos y Consultas: Implementa filtros y paginación en los endpoints para evitar consultas que puedan traer grandes cantidades de datos, lo cual puede ralentizar el sistema y hacer que Copilot no funcione eficientemente. Por otro lado, asegúrate de exponer solo los datos estrictamente necesarios en las respuestas de tu API. Microsoft recomienda limitar la cantidad de datos para evitar sobrecargar la interfaz y proteger la privacidad de los usuarios.

Compatibilidad con Azure y Microsoft Graph (Opcional): Si tu ERP tiene usuarios autenticados a través de Azure Active Directory (AAD), podrás aprovechar esta integración para facilitar el acceso de Copilot y los permisos dentro de la API. En paralelo, aunque no es obligatorio, si tu API se vincula a Microsoft Graph, podrías extender funcionalidades específicas de los datos empresariales y lograr una mejor integración con las herramientas Microsoft.

Escalabilidad y Resiliencia: Considera un diseño escalable que pueda gestionar picos de solicitudes. Copilot es una herramienta que puede realizar muchas solicitudes simultáneamente, por lo que tu API debe estar preparada para soportar esa carga. Define también límites de velocidad (rate limiting) en la API para evitar abusos y asegurar que las consultas se realicen en tiempos de respuesta bajos

Consejos para una integración exitosa

Para integrar Microsoft Copilot con éxito, es crucial configurar y autenticar todas las cuentas y permisos necesarios para que las herramientas puedan comunicarse sin problemas. Asegúrate de contar con la última versión de las APIs para evitar conflictos y maximizar la compatibilidad. Asimismo, capacita a tu equipo en el uso de las herramientas, con énfasis en las funciones clave de Copilot, para garantizar una adopción eficiente y maximizar el retorno de la inversión.

Ventajas de integrar Copilot en otras herramientas y plataformas

La integración de Microsoft Copilot con múltiples herramientas proporciona múltiples ventajas significativas pero para mí hay dos que destacan especialmente: la mejora en la precisión de análisis de datos y la fluidez con la que cruzas correlaciones e identificas patrones y tendencias para analizar distintos factores del negocio. Además, ofrece una experiencia más personalizada, al adaptarse a los flujos de trabajo y necesidades específicas de cada plataforma.

Implementación Paso a Paso

Y, para finalizar, te dejo a continuación un método de 5 pasos para implementar Copilot des de cero en otras herramientas y plataformas de productividad:

  1. Diseña los Endpoints necesarios para las operaciones más importantes de tu ERP (consulta de datos, actualizaciones, etc.).
  2. Implementa Seguridad y Roles para que los datos accedidos estén controlados.
  3. Testea la API con herramientas como Postman o Swagger UI para asegurar su correcto funcionamiento.
  4. Documenta la API con OpenAPI y añade ejemplos de uso y autenticación.
  5. Configura en Copilot los permisos necesarios para la integración de la API y realiza pruebas finales.

Cursos relacionados

microsoft copilot desde cero
curso copilot nivel avanzado
crea tu propio agente de ia

About Sandra Arcos

PERSONAS, PROCESOS, TECNOLOGÍA Fundadora de OlisTIC, MentorIA, SEO for Love, MagnetitaKids. Mentora Corporativa | Fundadora OlisTIC | Especialista en IA, Transformación Digital, Ingeniería de Procesos (BPM), Liderazgo Consciente y Cultura Organizativa | Mentora de Start Ups

Deja un comentario

Descubre más desde Sandra Arcos

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo