Opciones de extensibilidad para Microsoft 365 Copilot
Microsoft 365 Copilot es una herramienta de productividad con tecnología de inteligencia artificial que mantiene a los usuarios en el flujo de su trabajo en aplicaciones de Microsoft 365 como Outlook, Teams y Word, basadas en datos de Microsoft Graph. Aunque Copilot ofrece funcionalidades eficaces, es posible que los usuarios necesiten integrar conocimientos, orígenes de datos o aplicaciones adicionales en Copilot para satisfacer necesidades empresariales específicas.
Los agentes para Microsoft 365 Copilot son asistentes especializados centrados en un tema específico, con tecnología de conocimientos de la organización y acciones para automatizar los procesos empresariales. Puede crear dos tipos de agentes para Copilot: agentes declarativos y agentes de motor personalizados. En este artículo se describen los dos tipos de agentes cómo elegir el adecuado para su escenario.
Los conectores de Microsoft Graph permiten a las organizaciones incorporar datos externos, lo que permite a Copilot y a los agentes acceder y razonar a través de una gama más amplia de contenido empresarial.
Tipos de agentes que puede compilar
Puede optar por ampliar Copilot creando uno de los siguientes tipos de agentes:
- Los agentes declarativos le permiten configurar Copilot para escenarios específicos con instrucciones personalizadas, conocimientos adicionales y acciones para automatizar los procesos empresariales.
- Los agentes de motor personalizados son ideales para escenarios avanzados que requieren flujos de trabajo complejos, orquestación avanzada o modelos de lenguaje especializados.
Agentes declarativos
Los agentes declarativos le permiten configurar Copilot para escenarios específicos mediante la adición de instrucciones personalizadas, conocimientos adicionales y acciones para automatizar los procesos empresariales. Dado que los agentes declarativos usan la infraestructura, el modelo y el orquestador de IA de Copilot, cumplen los requisitos de seguridad, cumplimiento e inteligencia artificial responsable (RAI) de Microsoft 365.
Para configurar un agente declarativo, proporcione lo siguiente:
- Instrucciones personalizadas para dar forma a las respuestas de Copilot a las necesidades o flujos de trabajo específicos de su organización.
- Conocimientos personalizados para conectar orígenes de datos de Microsoft 365 (como SharePoint y OneDrive) o datos externos a través de conectores de Microsoft Graph.
- Acciones personalizadas que se integran con las API para interactuar con sistemas externos en tiempo real.
Los agentes declarativos tienen las siguientes características:
- Hospitalidad: Use el orquestador y el modelo de base de Copilot. No se requiere hospedaje adicional.
- Utillaje: Se puede crear con herramientas de código bajo, como herramientas de Copilot Studio y pro-código como Visual Studio, Visual Studio Code y Teams Toolkit.
- Canales de publicación: Se puede usar en aplicaciones de Microsoft 365 Copilot y Microsoft 365, como Teams, Word, Excel y Outlook.
Agentes de motor personalizados
Los agentes de motor personalizados son asistentes de inteligencia artificial totalmente personalizados. Son útiles para escenarios que requieren flujos de trabajo complejos, orquestación o modelos de lenguaje específicos. La creación de un agente de motor personalizado puede requerir que proporcione hospedaje adicional para modelos y orquestadores y que se asegure de que el agente personalizado es compatible, seguro y cumple las directivas de inteligencia artificial (RAI) responsables.
Para desarrollar un agente de motor personalizado, necesita:
- Orquestación personalizada para tomar el control total de los flujos de trabajo e integrar conocimientos adicionales y llamadas API externas. Puede incorporar uno o varios modelos de lenguaje para mejorar la funcionalidad.
- Modelos personalizados para elegir el modelo más adecuado para su caso de uso, ya sean modelos básicos de gran tamaño, lenguaje pequeño, optimizados o específicos del sector.
- Compatibilidad proactiva con agentes para iniciar flujos de trabajo y acciones mediante programación.
Los agentes de motor personalizados tienen las siguientes características:
- Hospedaje: requiere hospedaje adicional fuera de Microsoft 365, normalmente con servicios en la nube como Azure o Copilot Studio, a un costo adicional.
- Herramientas: la orquestación se puede crear mediante herramientas de código bajo Copilot Studio o pro-código como Visual Studio, Visual Studio Code y Teams Toolkit, mediante lenguajes como .NET, Python y JavaScript, y marcos como kernel semántico o LangChain.
- Canales de publicación: se pueden usar en aplicaciones de Microsoft 365 Copilot y Microsoft 365 como Teams, Word, Excel y Outlook, así como en aplicaciones externas y sitios web.
Comparación de características del agente
En la tabla siguiente se resumen las diferencias clave entre los agentes declarativos y los agentes de motor personalizados para ayudarle a elegir la opción adecuada para su caso de uso.
Característica | Agentes declarativos | Agentes de motor personalizados |
---|---|---|
Caso de uso | Use Microsoft 365 Copilot para escenarios específicos de la tarea. | Use flujos de trabajo complejos o sistemas de inteligencia artificial personalizados. |
Personalización | Limitado a los modelos y acciones de Copilot. | Totalmente personalizable, incluida la elección de modelos de inteligencia artificial y orquestación. |
Interacciones proactivas | No se admite; se basan en interacciones iniciadas por el usuario. | Permitir que los agentes desencadenen acciones automáticamente, incluso sin la entrada directa del usuario. |
Canales | Integrado en aplicaciones de Microsoft 365. | Disponible para Microsoft 365 y aplicaciones externas. |
Complejidad de la configuración | Se puede desarrollar con herramientas de código bajo (Copilot Studio) y herramientas pro-código (Visual Studio Code/Teams Toolkit) | Varía de configuraciones sencillas en Copilot Studio a implementaciones avanzadas pro-código mediante Visual Studio y Visual Studio Code. |
Hospedaje del motor | Hospedado en Microsoft 365. | Hospedado en Microsoft 365 con Copilot Studio o externamente con soluciones personalizadas como Azure AI. |
Elección del tipo de agente que se va a compilar
En esta sección se describen las características y escenarios de los agentes de motor declarativos y personalizados para ayudarle a decidir qué tipo de agente se va a compilar.
En el siguiente gráfico de flujo se resume el proceso de decisión para elegir el tipo de agente que se va a compilar.
Cree un agente declarativo cuando:
- Quiere que el agente funcione dentro de los modelos de lenguaje y orquestación de Copilot para garantizar la coherencia con la seguridad y el cumplimiento.
- Quiere una implementación más rápida o desarrollar un agente sin código o con poco código.
- El flujo de trabajo del usuario está dentro de las aplicaciones de Microsoft 365 (SharePoint, OneDrive, Teams) y quiere trabajar en el contexto de estas aplicaciones (a través @mentions de o en los chats empresariales de Teams).
Cree un agente de motor personalizado cuando:
- Ha creado una asistente conversacional existente fuera de Copilot y quiere integrarla con Microsoft 365 y Copilot.
- Quiere usar sus propios modelos de inteligencia artificial o el agente podría beneficiarse de modelos específicos del dominio con conocimientos especializados o modelos multimodales.
- Quiere integraciones avanzadas de Teams (por ejemplo, con reuniones y canales).
- Quiere que el agente esté disponible fuera de Microsoft 365 y Copilot.
- Quiere admitir la mensajería proactiva, que permite a los desarrolladores definir flujos de trabajo y desencadenar el comportamiento del agente sin necesidad de interacción del usuario.
- Necesita la integración de varios sistemas, como la administración de la logística mediante la integración de datos de GPS, sistemas de almacenamiento y bases de datos de clientes.
- Debe implementar una lógica de negocios personalizada (como reglas específicas para la evaluación de prioridades de pacientes en un entorno sanitario basado en los síntomas y la historia clínica).
- Tiene una toma de decisiones compleja (por ejemplo, evaluar las solicitudes de préstamo en función de varios factores, como la puntuación de crédito, los ingresos y el historial de empleo).