Copilot Studio frente a Azure AI Studio
Después de tomar la decisión de ampliar Microsoft Copilot, es importante comprender la variedad de métodos disponibles.
Este post tiene como objetivo agilizar tu viaje a través de las opciones de extensibilidad de Copilot para Microsoft 365, ayudándote a identificar la solución más adecuada alineada con sus necesidades y objetivos específicos.
Cada vez hay más conversaciones con clientes con casos de uso que van más allá del alcance de los datos de Copilot para Microsoft 365. La extensibilidad de Copilot para Microsoft 365 (ya sea a través de Graph Connectors, Plugins o Declarative Copilots) es siempre un tema exótico, ya que implica Copilot Studio, donde los clientes suelen estar confundidos acerca de las licencias y lo que está incluido, lo que no, etc.
En cuanto a la extensibilidad de Copilot para Microsoft 365, distinguimos los siguientes elementos:
- ¿Quiere una organización ampliar las capacidades existentes de Copilot para Microsoft 365? Para ello, se ciñen al orquestador y los modelos de Copilot para M365.
- ¿Quiere una organización crear su propio Copilot? En ese caso, podría utilizar un orquestador y modelos personalizados.
La extensibilidad de Copilot para Microsoft 365 se incluye con la licencia de Copilot para Microsoft 365, aprovechando Copilot Studio en Copilot para Microsoft 365. Con ello, las organizaciones pueden:
- Graph Connectors para la ingesta de datos desde diversas fuentes a Microsoft Graph.
- Plugins para llamar a servicios: Plugins de API, extensiones de mensajes o acciones en Copilot Studio.
- Declarative Copilots que actúan como versión personalizada independiente de la experiencia de chat de Copilot para Microsoft 365
Explora las opciones de ampliación de Copilot
Veamos todas las opciones que tienes a tu disposición:
Para añadir datos no estructurados a Microsoft Graph, utilice:
- Conectores Graph, que permiten la ingestión de datos de diversas fuentes a Microsoft Graph, facilitando el acceso unificado a los datos y la obtención de información en Microsoft 365 y otros servicios.
Y existe el creciente número de extensiones que se construyen. Sus opciones incluyen:
- Declarative Copilots, que están diseñados para tareas específicas o conocimientos de dominio.
- Plugins, que añaden habilidades y acciones a Microsoft 365.
- Los plugins API pueden funcionar de forma independiente o con copilotos declarativos llamando a API REST a través del servicio OpenAPI.
- Message Extensions for Teams son las capacidades de búsqueda y acción para Teams que ahora también funcionan como plugins.
- Acciones en Copilot Studio, que conecta Microsoft 365 y el entorno Power Platform.
- Acciones conversacionales, que se pueden crear directamente en Copilot Studio, para procesar una consulta del usuario completando una o más operaciones, y luego envía una o más respuestas de vuelta al usuario.
- Prompts que utilizan AI Builder y la comprensión del lenguaje natural, incluidos los fundamentos de Dataverse, para dirigirse a los escenarios y flujos de trabajo específicos de su empresa.
- Flujos, que utilizan el flujo de Power Automate para asignar flujos o procesos existentes en su organización para realizar acciones y recuperar y trabajar con datos.
- Conectores, que utilizan conectores de Power Platform para acceder a datos de otros sistemas, como productos empresariales populares como Salesforce, Zendesk, MailChimp y GitHub.
¿Pro-code o low-code?
Tu recorrido variará en función de los resultados que deses obtener y de tus conocimientos de programación. Tanto si eres un programador experimentado como si prefieres soluciones low code o no code, existe un conjunto de herramientas adaptadas a tu estilo de desarrollo.
Las opciones Pro-code son copilotos declarativos, plugins de API, extensiones de mensajes y conectores Graph. La extensión Teams Toolkit for Visual Studio Code sería tu mejor aliado para el desarrollo a medida de tus copilotos.
Las opciones de low code o no code son los copilotos declarativos, todas las acciones de Copilot Studio y los conectores Graph. Puedes desarrollar rápidamente con una interfaz fácil de usar en Copilot Studio.
Sopesa las opciones
Hay muchos factores que debes tener en cuenta a la hora de decidir qué opción elegir. Antes de decantarte por una, es aconsejable considerar los pros y los contras de cada opción. Así te asegurarás de tomar una decisión informada que se ajuste a tus necesidades y objetivos de desarrollo.
Beneficios
Relevancia basada en las actividades del usuario – Graph Connectors: Después de indexar un elemento externo con conectores Graph, también puedes añadir actividades (como ver, modificar y compartir). Estas actividades mejoran la relevancia de los elementos, como los usuarios que modificaron el elemento, de forma similar a los documentos nativos de Microsoft 365.
Descubrimiento semántico de contenidos sin necesidad de activar un plugin – Graph Connectors: Los elementos indexados mediante conectores Graph forman parte de Microsoft Graph y, por lo tanto, son inmediatamente accesibles para su resumen junto con contenido de Microsoft 365 como documentos, correos electrónicos y eventos de un usuario. Los plugins requieren que los administradores hayan habilitado los plugins, que la aplicación del plugin esté instalada y habilitada por el usuario.
Los datos se mantienen dentro de los límites de cumplimiento – Graph Connectors: Por ejemplo, los conectores Graph ayudan a mantener los datos de terceros dentro de los límites de cumplimiento mediante la indexación de los datos. Por otro lado, los datos en tiempo real mediante el uso de extensiones de mensajes no se indexan y se pueden compartir o acceder a ellos fuera de los límites de cumplimiento definidos. Como desarrollador de plugins, eres responsable de asegurar los datos de tus clientes dentro de los límites de tu servicio y de proporcionar información sobre tus políticas relativas a la información personal de los usuarios.
Mejor experiencia de usuario con tarjetas adaptables – Plugins API y extensiones de mensajes.
Limitaciones
Sin carga lateral – Conectores gráficos: No hay capacidad de carga lateral con Graph Connectors. Como desarrollador, necesitará acceso de administrador Entra ID a su inquilino para registrarse y obtener los permisos Graph necesarios. El rol de Administrador de Búsqueda es necesario para desplegar su Conector Gráfico en Copilot.
Sincronización potencial de ACL de grupos externos – Graph Connectors: Si no implementas Grupos Entra ID en tu sistema, necesitarás crear Grupos Externos llamando a Graph APIs y mantener el estado de sincronización de la membresía de estos grupos con los grupos de sus sistemas.
Los plugins necesitan ser habilitados manualmente – Graph Connectors: A diferencia de Graph Connected elementos externos que forman parte de Microsoft Graph y disponible de inmediato a la integración Copilot. Los administradores primero necesitan habilitar los plugins en el tenant. Además, el usuario de Copilot para Microsoft 365 debe habilitar el complemento en el menú desplegable de gestión de complementos.
Los datos pueden salir del límite de cumplimiento – Extensiones de mensajes: Graph Connectors inserta elementos externos en Microsoft Graph. Cuando Copilot selecciona un complemento como parte de su orquestación, llama al comando del marco de bots y rellena los parámetros con datos basados en la descripción de los parámetros. Los datos que proporciona pueden ser cualquiera de los datos de los que dispone en Microsoft 365 u otros datos proporcionados por los complementos en la sesión de conversación. Los comandos del marco del bot se alojan externamente al límite de Microsoft 365.
Complejidad de los avisos multiparamétricos – Extensiones de mensajes: Los desarrolladores de plugins de extensión de mensajes deben manejar todos los escenarios potenciales de avisos de los usuarios. Los prompts de un solo parámetro pueden ser tan sencillas como:
Buscar Chai en el inventario de Northwind
Los mensajes multiparamétricos pueden ser más complejos con múltiples preguntas, como por ejemplo:
Hemos recibido pedidos parciales de tofu. Encuentre el proveedor en Northwind y redacte un correo electrónico resumiendo nuestro inventario y recordándoles que deben dejar de enviar pedidos parciales según nuestra política de MOQ.
El rendimiento depende de los desarrolladores – Extensiones de mensajes: Los comandos del plugin bot framework que son invocados por Copilot son externos y los tiempos de respuesta del mismo dependen del desarrollador que lo aloja.
Tipos de datos
Considera tus datos: cómo están estructurados, el nivel de volumen y actividad que esperas, y el acceso a datos necesario:
Conectores gráficos
- Datos no estructurados o aplanados
- Hasta 5 millones de elementos por conexión
- Hasta 20 solicitudes por segundo
- Sólo resumir
Plugins de extensión de mensajes
- Datos estructurados
- Adecuado para grandes volúmenes de datos (más de 5 millones)
- Adecuado para una gran actividad (más de 20 peticiones por segundo)
- Resumir + Actuar
Plugins de Copilot Studio
- Datos estructurados
- Adecuado para gran volumen de datos (Más de 5M)
- Adecuado para gran volumen de datos (Más de 5M)
- Sólo resumir
Datos no estructurados
Los datos no estructurados se refieren a datos que no están organizados de una manera predefinida, como documentos basados en texto plano, páginas wiki y archivos PDF. Copilot puede utilizarse para analizar y extraer información de datos no estructurados, y generar nuevos contenidos basados en los patrones y relaciones que identifica. Por ejemplo, Copilot podría analizar documentos de política de empresa y responder a una pregunta específica de un empleado.
Datos estructurados
Los datos estructurados son aquellos que están organizados de una manera predefinida, a menudo en forma de tablas con filas y columnas. Copilot puede utilizarse para analizar y extraer información de datos estructurados, y generar nuevos contenidos basados en los patrones y relaciones que identifica. Por ejemplo, Copilot puede analizar datos de ventas y generar un informe que resuma las tendencias y perspectivas clave.
Resumir
Copilot puede analizar y extraer información clave de grandes cantidades de datos y presentarla de forma concisa y coherente. Esto puede ser especialmente útil para tareas como resumir documentos largos o cadenas de correo electrónico, donde la IA puede identificar los puntos más importantes y presentarlos en un formato claro y fácil de entender.
Actuar
Este plugin de ejemplo gestiona un inventario de productos, que Copilot busca en los datos del inventario y muestra los resultados en Adaptive Card, donde permite al usuario modificar los datos.
Información basada en el artículo de Microsoft Learn: «Extensibility options for Microsoft Copilot for Microsoft 365«.