Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los agentes integrados en Copilot Studio obtienen nuevas funcionalidades mediante la integración con otros servicios en línea. Estos servicios pueden incluir servicios de Microsoft, como SharePoint y Dataverse, servicios de terceros como ServiceNow, Salesforce y Databricks, y API personalizadas. Power Platform ofrece un amplio ecosistema de conectores integrados que están disponibles para Copilot Studio, por lo que no es necesario compilarlos usted 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, se puede usar un solo agente diseñado en Copilot Studio para:
- Leer, crear y actualizar elementos en una lista de SharePoint.
- Envíe un mensaje de correo electrónico mediante Office 365 Outlook.
- Abre un nuevo ticket de soporte en ServiceNow.
Consideraciones sobre patrones de integración
Copilot Studio admite la integración a través de conectores de Power Platform, solicitudes HTTP, flujos de agentes, habilidades de bot framework, etc. 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 mecanismos de activación notifican a los agentes cuando se produce un evento en otro servicio.
Utiliza conectores preconstruidos y conectores personalizados:
- Prebuilt connectors: Microsoft ofrece un gran 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 de bajo código para API 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 de supervisar la actividad como parte de la integración de Copilot Studio con Application Insights (una característica 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étera)
- 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 de bajo código que se encuentran en los conectores de Power Platform. Los agentes pueden pasar valores como entrada a un flujo de agentes y recibir sus salidas.
Los flujos de agente son funcionalmente similares a los flujos de Power Automate cloud con algunas diferencias importantes:
- Los flujos de agentes pueden permitir alto rendimiento y baja latencia.
- Los flujos de agente ofrecen más funcionalidades que los flujos de Power Automate, como acciones "human-in-the-loop".
- Los flujos de agente consumen créditos de Copilot según su uso. Los flujos de Power Automate normalmente se ejecutan bajo un modelo de licencias por usuario o un modelo por proceso.
Los flujos de agentes cumplen estos requisitos:
- Desarrollo sin código o con poco código.
- Encadenamiento determinista de acciones.
- La actividad puede monitorizarse por separado.
- Oculta valores sensibles, como claves y secretos, en procesos de flujo de trabajo. Obtiene las credenciales de Azure Key Vault para la 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 de nube Power Automate existentes se pueden convertir en flujos de agente.
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 las habilidades usando pro-code. Registra habilidades en Copilot Studio para utilizarlas. Después de registrar una aptitud en Copilot, puede desencadenarla 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 aptitudes existentes de Bot Framework se pueden reutilizar 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 Azure AI.
- Usted incurre en costos adicionales en Azure que deben ser cubiertos con una suscripción de 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:
- Copilot Studio, los patrones de integración 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 agente y Copilot Studio no ejecuten la lógica lo suficientemente rápido, tenga en cuenta estas opciones:
- API personalizadas de Dataverse
- Plugins de bajo código de Dataverse
- funciones de Azure
- 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.
- Invoque como parte de un plan creado por una 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.
- Como alternativa, conéctese a un agente existente en Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent, etc.
Cuotas y límites
Revise los límites de servicio actuales para Copilot Studio y Power Platform:
- Copilot Studio cuotas y límites
- límites de Power Automate
- Límites y asignaciones 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.
- Bot Framework skills: Consulte la documentación de Azure para ver los servicios específicos usados.
Ejemplo de visión general de planificación de integraciones
Al planear integraciones con Copilot Studio, determine la siguiente información para cada servicio:
- Sistema conectado: El servicio al que te conectas.
- Llamado por: Componente del 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. Se devuelve un JSON de resultados a Copilot Studio para acciones generativas de datos personalizados. |
| Página web de Contoso | Conocimientos | Respuestas generativas | 1,000 | 100 | N/A | 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 se ejecutan 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 | Solicitud GET a una API basada en REST. |
| Teams | Tema de reserva de reuniones | Herramientas | 1,500 | 300 | 100 | Crea una reunión de Teams basada en los datos de la conversación. |
| SAP | 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 las indicaciones de IA, el Protocolo de Contexto de Modelo y los agentes informáticos pueden ampliar las capacidades de tu agente.
Utiliza herramientas para agentes para ampliar, automatizar y mejorar tus agentes
Información relacionada
- Resumen de flujos de agentes
- Uso de conectores de Power Platform como herramientas
- Adición de otros agentes
- Extiende tu agente con herramientas de una API REST