Novedades Power Platform

Para la Transformación Digital e Innovación Tecnológica

Novedades Power Platform

Para la Transformación Digital e Innovación Tecnológica

Copilot StudioPower Platform

Copilot Studio – Sesión 08 – Resumen

CASO PRÁCTICO DESDE CERO – ORQUESTACIÓN DE AGENTES Y AGENTE PARA GENERAR REUNIONES DE FEEDBACK


🎯 Objetivo de la clase


1) 🧠 Orquestación agéntica: concepto y beneficios

¿Qué es?

La orquestación multi‑agente permite que un agente “orquestador” (principal) delegue partes de una solicitud a agentes especializados (subagentes/hijos), mejorando modularidad y mantenimiento. [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com]

Beneficios principales

Costos / contras (a tener en cuenta)


2) 🧩 Tipos de arquitectura multi‑agente vistos

A) Child agents (subagentes dentro del agente)

  • Son agentes “ligeros” que viven dentro del agente principal.
  • Útiles cuando el alcance está acotado y el mismo equipo gestiona todo. [learn.microsoft.com]

B) Connected agents (agentes separados)

📌 Regla clave de diseño enfatizada: la descripción del subagente/agente conectado es crítica para que el orquestador sepa cuándo delegar y no confunda dominios. [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com]


3) 🗂️ Gestión de conocimiento en multi‑agentes (lo importante)

  • En lugar de “duplicar” toda la base de conocimiento en el agente padre, se recomienda distribuir el conocimiento en los agentes especializados y dejar al orquestador con:

Fuentes de conocimiento mencionadas/relacionadas


4) 🔧 Demo principal: Agente para reunión de feedback (end‑to‑end)

Objetivo del ejemplo

Construir un agente que:

  1. Capture fecha/hora y participantes en lenguaje natural,
  2. Consulte una lista de empleados en SharePoint,
  3. Genere una lista estructurada (JSON) de correos,
  4. Llame un agent flow para crear una reunión en Teams. [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com]

4.1 Datos (SharePoint)

  • Se definió SharePoint como “base” de datos del ejemplo (lista simple de empleados con Nombre y Correo).
  • Esto alinea el agente con fuentes razonables y fáciles de mantener para la mayoría de organizaciones. [learn.microsoft.com], [learn.microsoft.com]

4.2 Captura conversacional (Topics + Variables)

  • Se usaron preguntas para capturar:
    • Fecha y hora (entidad de fecha/hora),
    • Implicados (texto completo).
  • Se guardó la información en variables para reutilizarla luego. [learn.microsoft.com], [learn.microsoft.com]

4.3 Prompt para convertir “empleados + implicados” a JSON

4.4 Parseo y modelado de salida (para usarla como lista)

  • Se buscó transformar la salida del prompt (JSON) en una estructura “usable” (tabla/lista) para poder iterar y formar parámetros para el flujo.
  • Lección clave: cuando la salida es una lista, el esquema debe reflejarlo; cuando conviene, envolverla en un objeto con una propiedad lista puede simplificar el parseo. (Patrón de “tipado” para que el flujo/tema consuma mejor la estructura). [learn.microsoft.com], [learn.microsoft.com]

Microsoft recomienda pasar datos entre topics, herramientas y flujos mediante variables/inputs/outputs y mantener tipos compatibles. [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com]

4.5 Agent flow: crear reunión como herramienta

  • Se creó un agent flow para ejecutar la acción de negocio (crear reunión) y devolver resultados al agente.
  • Requisitos clave del flow como tool:

5) 📌 Recapitulación (qué habilidades se integraron en la sesión)

En esta sesión se “conectaron” varias capacidades vistas en el curso:


❓ Preguntas y respuestas destacadas (con refuerzo oficial)

1) “Tengo 7 dominios en mi empresa, ¿conviene un orquestador + subagentes por dominio?”

Respuesta del docente (síntesis): Sí, un agente general puede enrutar a agentes especializados según el tema (onboarding, gobierno, data, etc.).
🔎 Refuerzo oficial: Microsoft describe patrones de orquestador y subagentes como una forma efectiva de separar dominios y mantener un punto de entrada único. [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com]


2) “¿Debo duplicar la base de conocimiento en el agente padre?”

Respuesta del docente (síntesis): No necesariamente; es mejor que cada subagente tenga su conocimiento y el padre enrute.
🔎 Refuerzo oficial: Para agentes conectados, la recomendación es describir bien el propósito del agente y administrar el traspaso de contexto; el conocimiento puede estar en el agente especializado. [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com]


3) “¿Un agente puede llamar a otro agente? ¿Qué se requiere?”

Respuesta del docente (síntesis): Sí, pero el agente llamado debe estar publicado y habilitado para conectarse.
🔎 Refuerzo oficial: Microsoft establece que para conectar a otro agente de Copilot Studio, este debe estar en el mismo entorno, publicado, y permitir conexiones. [learn.microsoft.com], [learn.microsoft.com]


4) “¿Cuándo usar subagentes (child) vs agentes independientes (connected)?”

Respuesta del docente (síntesis):

  • Subagentes: para casos pequeños, centrados en conocimiento y con menos control.
  • Agentes independientes: cuando necesitas temas, flujos, control y capacidades más completas.
    🔎 Refuerzo oficial: Microsoft diferencia cuándo conviene crear child agents vs conectar agentes separados, considerando gobernanza, reutilización y configuración independiente. [learn.microsoft.com], [learn.microsoft.com]

5) “¿Puedo usar el agente para generar una recomendación y enviarla por correo/acción?”

Respuesta del docente (síntesis): Sí, usando un nodo/herramienta de prompt para generar el contenido y un flow/tool para ejecutar la acción (enviar correo, notificar, etc.).
🔎 Refuerzo oficial: Copilot Studio permite crear prompts como herramientas o nodos y combinarlos con tools/flows para acciones operativas. [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com]


✅ Conclusiones


⭐ Recomendaciones

  1. 🧩 Evita traslapes de dominios: si dos agentes “hacen lo mismo” en su descripción, el orquestador puede enrutar mal. Haz descripciones específicas y no redundantes. [learn.microsoft.com], [learn.microsoft.com]
  2. 🏷️ Define responsabilidades únicas por agente (single responsibility): mejora mantenibilidad y precisión. [learn.microsoft.com], [learn.microsoft.com]
  3. 🔧 Para acciones operativas, prefiere agent flows como tools, con inputs/outputs definidos y tiempos de respuesta controlados. [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com]
  4. 🧠 Si necesitas salida estructurada, usa prompts con especificación de formato y valida esquema antes de iterar datos. [learn.microsoft.com], [learn.microsoft.com]
  5. 🚀 Publica y versiona: los cambios a agentes conectados solo se consumen correctamente tras publicación y buena gestión de descripciones localmente. [learn.microsoft.com], [learn.microsoft.com]

📚 Referencias oficiales

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

advanced-floating-content-close-btnBoton