Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Los agentes integrados en Copilot Studio adquieren nuevas capacidades mediante la integración con otros servicios online. Estos servicios pueden incluir servicios de Microsoft, como SharePoint y Dataverse, servicios de terceros como ServiceNow, Salesforce y Databricks, y APIs personalizadas. Power Platform ofrece un rico ecosistema de conectores integrados disponibles para Copilot Studio, por lo que no necesitas construirlos tú mismo. También tienes varias opciones para crear integraciones personalizadas usando low-code o pro-code. Los agentes pueden ampliar sus capacidades mediante el Protocolo de Contexto de Modelo (MCP) para interactuar con herramientas y datos externos de forma estandarizada y escalable, o mediante el uso informático para automatizar aplicaciones web y de escritorio directamente desde una máquina virtual, lo que permite escenarios de integración más amplios incluso cuando no hay una API disponible.
Al utilizar integraciones, los agentes se convierten en una interfaz conveniente para acceder a la funcionalidad de múltiples sistemas. Los usuarios pueden realizar muchas operaciones diferentes sin tener que alejarse del agente. Por ejemplo, un único agente diseñado en Copilot Studio puede usarse para:
- Lee, crea y actualiza elementos en una lista de SharePoint.
- Envía un correo electrónico usando Office 365 Outlook.
- Abre un nuevo ticket de soporte en ServiceNow.
Consideraciones sobre patrones de integración
Copilot Studio soporta integración a través de conectores Power Platform, peticiones HTTP, flujos de agentes, habilidades en el marco de bots y más. La elección del patrón de integración correcto depende de los requisitos del proyecto.
Conectores de Power Platform
Los conectores permiten a los agentes interactuar con un servicio subyacente. Son un conjunto de acciones y desencadenantes expuestos a través de una interfaz low-code. Las acciones son operaciones dirigidas por un agente, como leer, escribir o actualizar. Los disparadores notifican al agente cuando ocurre un evento en otro servicio.
Utiliza conectores preconstruidos y conectores personalizados:
- Conectores preconstruidos: Microsoft ofrece un amplio ecosistema de conectores de software como servicio (SaaS) listos para usar con Copilot Studio.
- Conectores personalizados: Cuando no hay un conector preconstruido disponible, puedes construir tu propio conector para un servicio. Son un envoltorio sin código o low-code para APIs REST.
Los conectores Power Platform cumplen con estos requisitos:
- Los creadores que construyen con Power Platform están familiarizados con conectores sin código o con bajo código.
- Se soporta código Power Fx, incluyendo variables, condiciones, parámetros y más.
- El análisis y el manejo de errores están integrados.
- Los conectores preconstruidos solo requieren configuración, sin tiempo de desarrollo.
- Los conectores personalizados pueden crearse una vez y usarse en muchos agentes.
- Capacidad para monitorizar la actividad como parte de la integración de Copilot Studio con Application Insights (una función de Azure Monitor).
- Algunos conectores y conectores personalizados soportan redes virtuales.
Cuando utilices conectores Power Platform para la integración, considera los siguientes puntos:
- Devolver cientos de resultados provoca un retraso significativo en la respuesta del agente al usuario.
- Los conectores de terceros solicitan a los usuarios que introduzcan credenciales antes de poder conectarse al servicio. Un usuario puede no entender cómo hacer la conexión sin orientación. Considera usar credenciales de creador cuando el usuario no tenga la información necesaria para hacer la conexión.
Solicitudes HTTP
Los agentes pueden integrarse con otro servicio realizando una solicitud HTTP. El desarrollador debe especificar estos valores cada vez que realiza una solicitud HTTP:
- URI
- Método (GET, POST, PATCH, etc.)
- Headers
- Body
Las peticiones HTTP cumplen estos requisitos:
- Capacidad para conectarse con servicios y realizar acciones que no se encuentran en la lista de conectores preconfigurados.
- Menos tiempo para desarrollar que un conector personalizado.
Cuando utilices solicitudes HTTP, considera los siguientes factores:
- Muchos creadores de low-code y no-code no entienden cómo configurar una solicitud HTTP y pueden tener dificultades para soportarla.
- No puedes compartirlo en toda tu organización para reutilizarlo como conectores personalizados.
Flujos de agente
Los flujos de agentes ejecutan una serie de acciones en una secuencia predefinida. Utilizan las acciones low-code que se encuentran en los conectores Power Platform. Los agentes pueden pasar valores como entrada a un flujo de agentes y recibir sus salidas.
Los flujos de agentes son funcionalmente similares a los flujos en la nube de Power Automate, con algunas diferencias importantes:
- Los flujos de agentes pueden permitir alto rendimiento y baja latencia.
- Los flujos de agentes ofrecen más capacidades que los flujos de Power Automate, como las acciones de "humano en el bucle".
- Los flujos de agentes consumen créditos de Copilot según su uso. Los flujos de Power Automate suelen ejecutarse bajo un modelo de licencia por usuario o por proceso.
Los flujos de agentes cumplen estos requisitos:
- No-code o low-code.
- Encadenamiento determinista de acciones.
- La actividad puede monitorizarse por separado.
- Oculta valores sensibles como claves y secretos en acciones de flujo. Obtiene credenciales de Azure Key Vault para autenticación.
- Gestiona grandes volúmenes de datos y tamaños de archivo.
- Utiliza hilos de concurrencia y ejecución paralela para mejorar el rendimiento.
- Los flujos existentes en la nube de Power Automate pueden convertirse en flujos de agentes.
Al diseñar un agente que utilice flujos de agentes, considera los siguientes puntos:
- El rendimiento está limitado por los límites de la API de los servicios y acciones que incluye.
- El desarrollador debe diseñar un patrón de gestión de errores para que el agente sepa cómo manejar las excepciones.
- La respuesta al agente por el flujo tiene un límite de tamaño.
- La lógica de mayor duración puede seguir ejecutándose después de la acción de Responder al Agente.
Capacidades de Bot Framework
Las habilidades son bloques reutilizables para construir habilidades conversacionales que construyes usando el Bot Framework. Implementa habilidades usando pro-code. Registra habilidades en Copilot Studio para usarlas. Después de registrar una habilidad en Copilot, puedes activarla como un nodo en un tema de conversación.
Las habilidades del Bot Framework cumplen estos requisitos:
- Ejecución sincrónica.
- Soporte para puntos de conexión privados.
- Las habilidades existentes del Bot Framework pueden reutilizarse en Copilot Studio.
Cuando utilices habilidades del Bot Framework, considera los siguientes factores:
- Requiere pro-code para desarrollo y soporte continuos (por ejemplo, C#).
- Se ejecuta en el servicio de bot de IA Azure.
- Tienes costes añadidos en Azure que debes cubrir con una suscripción a Azure.
- La gestión del ciclo de vida de aplicaciones (ALM) está fuera de Power Platform.
Otras consideraciones para los patrones de integración
Junto con la guía para cada tipo de integración, considera los siguientes puntos para una estrategia global de integración:
- Los patrones de integración de Copilot Studio no son exclusivos y se pueden combinar.
- Las integraciones solo son tan rápidas como los endpoints a los que se conectan.
- Optimiza siempre las consultas para que devolvas los resultados lo más rápido posible y así proporcionar una buena experiencia conversacional.
- Cuando los flujos de agentes y Copilot Studio no ejecutan la lógica lo suficientemente rápido, considera estas opciones:
- API personalizadas de Dataverse
- Plugins de bajo código de Dataverse
- Azure Functions
- Escenarios específicos requieren que la integración de datos se realice en una capa intermedia que modifica los mensajes a medida que los retransmite.
Añadir integraciones a un agente
Añadir integraciones a un agente utilizando los siguientes métodos:
Herramientas
- Conecta la integración como herramienta para ampliar la funcionalidad de un agente.
- Utiliza lenguaje natural para describir cuándo el orquestador debe seleccionar la herramienta para cumplir una tarea.
- Define cómo debe determinar el agente los valores de entrada de la herramienta y cómo debe ser la salida. La IA generativa puede rellenar dinámicamente las entradas basándose en una descripción, o puedes definir manualmente valores y fórmulas.
- Invoca como parte de un plan creado por orquestación generativa.
Temas
- Llama a una integración a través de un nodo de tema. Se ejecuta en la misma posición en la secuencia del tema cada vez.
- Proporciona entradas al nodo usando Power Fx.
Agentes
- Crea un agente hijo que tenga su propio conjunto de instrucciones y defina el acceso al conocimiento y herramientas disponibles para el agente padre.
- Alternativamente, conéctate a un agente existente en Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent, y así sucesivamente.
Cuotas y límites
Revisa los límites actuales de servicio para Copilot Studio y Power Platform:
- Copilot Studio cuotas y límites
- Límites de Power Automate
- Asignaciones y límites de solicitudes de Power Platform
- Límites del Power Platform Connector, listados en la página individual de cada conector.
Debes determinar los límites de la API para estos servicios por separado:
- Capacidad de OpenAI: Los límites de tarifas no están documentados.
- Habilidades del Marco de Bots: Consulta la documentación de Azure para los servicios específicos que se utilizan.
Ejemplo de visión general de planificación de integraciones
Al planificar integraciones con Copilot Studio, determina la siguiente información para cada servicio:
- Sistema conectado: El servicio al que te conectas.
- Llamado por: El componente bot en Copilot Studio que llama al servicio.
- Llamada con: El tipo de integración seleccionado.
- Volumen diario esperado: El número medio de solicitudes.
- Pico esperado: El mayor número anticipado de solicitudes diarias.
- Detalles: Otra información sobre la integración.
Aquí tienes un ejemplo de un agente con múltiples integraciones:
| Sistema conectado | Llamado por | Llamado con | Volumen diario esperado | Pico esperado | Llamadas a API por minuto | Detalles |
|---|---|---|---|---|---|---|
| ServiceNow | Tema de la base de conocimientos de Service Desk | Flujo de trabajo | 5.000 | 1,000 | 600 | La consulta de usuario se utiliza como entrada para ejecutar una consulta en la base de conocimiento ServiceNow mediante el conector estándar. Un JSON de resultados se devuelve a Copilot Studio para obtener acciones generativas, datos personalizados. |
| Página web de Contoso | Conocimientos | Respuestas generativas | 1,000 | 100 | N/A |
https://contoso.com/en-us/FAQ con /en-us/ establecida dinámicamente según la variable de localización de usuario. |
| API interna de directorios | Tema de inicio de conversación | Flujo de trabajo | 15,000 | 5.000 | N/A | Uso de conectores personalizados que funcionan en el contexto de una red virtual de Azure para conectarse a una API interna. |
| API del clima | Tema meteorológico | HTTP | 500 | 100 | N/A | GET a una API basada en REST. |
| Teams | Tema de reserva de reuniones | Tools | 1,500 | 300 | 100 | Crea una reunión de Teams basada en las entradas de la conversación. |
| SAVIA | Cada 24 horas | Flujo de trabajo | 20,000 | - | 2,500 | Sincronización diaria por lotes del catálogo de productos de SAP a Dataverse. |
Paso siguiente
Aprende cómo los prompts de IA, el Protocolo de Contexto de Modelo y los agentes de uso de ordenadores pueden ampliar las capacidades de tu agente.