Flujos de Aprobación Humana en Agentes de Copilot Studio
Esta lección aborda la implementación de flujos de aprobación humana dentro de los agentes de Copilot Studio. Se explica cómo integrar la supervisión humana para acciones críticas o sensibles, asegurando el cumplimiento de políticas y la validación de decisiones antes de su ejecución.

Necesidad de Aprobación Humana en Agentes Autónomos
Los agentes de Copilot Studio pueden automatizar una amplia gama de tareas. Sin embargo, ciertas operaciones requieren una capa de supervisión humana antes de su ejecución. Esto es crítico para acciones que implican:
- Modificaciones en sistemas de producción o datos sensibles.
- Transacciones financieras o compromisos presupuestarios.
- Aprobaciones de solicitudes que requieren criterio subjetivo o cumplimiento normativo.
- Interacciones con clientes que pueden escalar a situaciones delicadas.
La integración de flujos de aprobación humana mitiga riesgos, asegura el cumplimiento de políticas internas y externas, y mantiene la confianza en la automatización. No todas las interacciones requieren aprobación, la clave es identificar los puntos de decisión donde el juicio humano es indispensable.
Diseño de Flujos de Aprobación con Power Automate
La integración de aprobaciones humanas en Copilot Studio se realiza principalmente a través de Power Automate. Copilot Studio invoca un flujo de Power Automate que, a su vez, gestiona el proceso de aprobación. Este enfoque permite aprovechar las capacidades de Power Automate para:
- Definir aprobadores dinámicos o estáticos.
- Enviar notificaciones (correo electrónico, Teams).
- Gestionar escalamientos y tiempos límite.
- Registrar el historial de aprobaciones.
- Integrar con otros sistemas de negocio.
El diseño comienza identificando el punto exacto en la conversación del agente donde se necesita la aprobación. Posteriormente, se crea un tema en Copilot Studio que, al activarse, llama a un flujo de Power Automate. Este flujo debe ser capaz de recibir parámetros del agente (por ejemplo, el ID de la solicitud, el monto, el solicitante) y devolver un resultado (aprobado/rechazado) al agente.
La granularidad de la aprobación es clave. Evite flujos de aprobación excesivamente complejos que generen fricción. Diseñe para el mínimo número de aprobadores y pasos necesarios para satisfacer la política de control, no para cubrir cada escenario hipotético.
Implementación Paso a Paso
- Definir el Escenario de Aprobación: Identifique la acción específica que requiere aprobación (ej. 'solicitar acceso a un recurso', 'aprobar un gasto').
- Crear un Tema en Copilot Studio: Configure un tema que capture la intención del usuario para la acción de aprobación. Recopile cualquier información necesaria del usuario (variables).
- Invocar un Flujo de Power Automate: Dentro del tema, use la acción 'Llamar una acción' y seleccione 'Crear un flujo'. Esto abrirá Power Automate.
- Diseñar el Flujo de Aprobación en Power Automate:
- a. Trigger: El flujo debe comenzar con el trigger 'Power Virtual Agents' (o 'Copilot Studio' en versiones recientes). Este trigger define los inputs que el agente enviará al flujo.
- b. Acción de Aprobación: Agregue la acción 'Iniciar y esperar una aprobación' (en la categoría 'Aprobaciones'). Configure el tipo de aprobación (ej. 'Aprobar/Rechazar - Primero en responder').
- c. Detalles de Aprobación: Especifique el título de la solicitud, los aprobadores (pueden ser direcciones de correo electrónico estáticas, grupos de seguridad o dinámicas basadas en los inputs del agente), y los detalles de la solicitud que se mostrarán al aprobador.
- d. Condicional para Resultado: Después de la acción de aprobación, añada una condición para verificar el resultado ('Response'). Si es 'Aprobado', continúe con las acciones posteriores (ej. actualizar un sistema, enviar una notificación de éxito). Si es 'Rechazado', maneje la negación.
- e. Respuesta a Copilot Studio: Utilice la acción 'Responder a Power Virtual Agents' (o 'Copilot Studio') para enviar el resultado de la aprobación (ej. 'aprobado', 'rechazado', 'error') de vuelta al agente.
- Manejar la Respuesta en Copilot Studio: De vuelta en el tema de Copilot Studio, procese la respuesta del flujo de Power Automate. Muestre un mensaje al usuario informando sobre el estado de la solicitud.
Consideraciones de Seguridad y Permisos
Los flujos de Power Automate que interactúan con Copilot Studio y otros sistemas operan bajo el contexto de una conexión. Es fundamental gestionar los permisos asociados a estas conexiones:
- Conexiones Compartidas: Las conexiones utilizadas en Power Automate pueden ser compartidas. Asegúrese de que la cuenta de servicio o el usuario que creó la conexión tenga los permisos mínimos necesarios para realizar las acciones en los sistemas externos.
- Permisos en Aprobaciones: Los aprobadores deben tener acceso a la interfaz de aprobaciones de Power Automate (a través de Teams, correo electrónico o el portal de Power Automate).
- Data Loss Prevention (DLP): Las políticas DLP de Power Platform son aplicables. Asegúrese de que los conectores utilizados en el flujo de aprobación estén en las zonas de datos adecuadas para evitar fugas de información o interacciones no autorizadas.
- Auditoría: Los registros de auditoría de Power Automate capturan el historial de las aprobaciones, quién aprobó/rechazó y cuándo. Esto es esencial para el cumplimiento y la trazabilidad.
Gobierno y Mantenimiento
Un flujo de aprobación no es estático. Debe ser parte del ciclo de vida de desarrollo del agente. Considere:
- Revisiones Periódicas: Las políticas de aprobación pueden cambiar. Revise los flujos de Power Automate y los temas de Copilot Studio para asegurar que reflejen las políticas actuales.
- Gestión de Aprobadores: Asegúrese de que los aprobadores designados sigan siendo los correctos y estén disponibles. Considere grupos de seguridad en lugar de usuarios individuales para mayor flexibilidad.
- Manejo de Errores: Implemente un manejo robusto de errores en Power Automate para situaciones donde la aprobación no se completa (ej. aprobador no responde, sistema externo no disponible). El agente debe poder informar al usuario de manera adecuada.
- Documentación: Documente claramente el propósito de cada flujo de aprobación, los aprobadores involucrados y los sistemas afectados.
Aplicación Práctica: Qué Hacer el Lunes
Identifique una acción crítica en un proceso interno de su organización que actualmente se maneja manualmente o con un correo electrónico simple. Por ejemplo, la solicitud de acceso a una base de datos de pruebas o la aprobación de un pedido de material de oficina. Diseñe un borrador de conversación en Copilot Studio para esta solicitud. Luego, cree un flujo de Power Automate básico que simule la solicitud de aprobación a un gerente. Conecte ambos componentes. No es necesario que el flujo complete la acción final, solo que pida y reciba la aprobación.
There are no comments for now.