Implementar tus agentes de Copilot Studio requiere una atención cuidadosa a las integraciones, canales, herramientas, diseño de temas y comportamiento de llenado de espacios para garantizar que los agentes funcionen de forma fiable a gran escala. Esta sección ofrece preguntas prácticas y orientación de buenas prácticas para ayudarte a validar tus elecciones de implementación.
Valida tu preparación para la implementación
Utiliza la siguiente lista de comprobación para confirmar que tu agente está técnicamente en buen estado, con rendimiento y listo para producción.
Capacidades de IA y planificación de características
| ¿Hecho? |
Tarea |
| ✓ |
¿Has identificado qué capacidades de IA (orquestación generativa, respuestas generativas, generador de constructores, prompts de IA, uso de ordenadores, aprobaciones) requiere tu situación? |
| ✓ |
¿Definiste el propósito, alcance y restricciones para cada capacidad seleccionada? |
| ✓ |
¿Evaluaste riesgos o requisitos de gobernanza para capacidades de alto privilegio (por ejemplo, acciones, agentes conectados, uso de ordenadores)? |
| ✓ |
¿Validaste que las fuentes de conocimiento son precisas, bien estructuradas y listas para ser fundamentadas? |
| ✓ |
¿Confirmaste cómo se revisará, validará o anulará el contenido generado por IA cuando sea necesario? |
Diseño de orquestación generativa
| ¿Hecho? |
Tarea |
| ✓ |
¿Definiste claramente las herramientas, temas, acciones y agentes hijos o conectados del agente con nombres y descripciones significativas? |
| ✓ |
¿Especificaste los límites de decisión sobre qué puede actuar la IA de forma autónoma frente a cuándo se requiere confirmación o aprobación humana? |
| ✓ |
¿Diseñaste las entradas y salidas de temas y acciones para que el orquestador pueda hacer auto-prompts y encadenar pasos de forma natural? |
| ✓ |
¿Te aseguraste de que las herramientas se comportaran de forma determinista e incluyeran validación para parámetros críticos? |
| ✓ |
¿Definiste una guía para el orquestador sobre cuándo usar el conocimiento, cuándo usar herramientas y cuándo realizar la planificación en varios pasos? |
Integrations
| ¿Hecho? |
Tarea |
| ✓ |
¿Has identificado con qué sistemas debe integrarse tu agente y has elegido el patrón de integración adecuado (connector, HTTP, flujo de trabajo, API, Protocolo de Contexto de Modelo)? |
| ✓ |
¿Confirmasteis los requisitos de autenticación y decidisteis entre las credenciales de usuario y las del fabricante para cada integración? |
| ✓ |
¿Evaluaste los límites de la API, las restricciones de rendimiento y el volumen esperado para todos los servicios que llama tu agente? |
| ✓ |
¿Diseñasteis un comportamiento adecuado de manejo de errores para cada ruta de integración? |
| ¿Hecho? |
Tarea |
| ✓ |
¿Evaluasteis si una capacidad debería implementarse usando una herramienta, un flujo de trabajo, un servidor MCP o un prompt? |
| ✓ |
¿Te aseguraste de que cada herramienta tenga un nombre claro, descripción, entradas y salidas para que el orquestador pueda seleccionarla de forma fiable? |
| ✓ |
¿Confirmaste si los modelos avanzados o la configuración requieren usar un prompt de IA en lugar del orquestador? |
| ✓ |
¿Probaste herramientas de forma independiente para validar cargas útiles, esquemas, manejo de errores y características de rendimiento? |
| ✓ |
¿Evaluaste si un escenario requiere un agente infantil o un agente conectado en lugar de una herramienta? |
Canes, clientes y traspaso
| ¿Hecho? |
Tarea |
| ✓ |
¿Elegiste los canales correctos para tu audiencia y verificaste los formatos de mensajería que soporta cada canal, como Markdown, Adaptive Cards e imágenes? |
| ✓ |
¿Validasteis el comportamiento de los clientes y asegurasteis que los usuarios tuvieran una experiencia coherente en Teams, chat web, móvil o aplicaciones personalizadas? |
| ✓ |
¿Determinaste si tu implementación requiere la transferencia de agente en vivo y seleccionaste el patrón adecuado, ya sea Bot-como-agente-o Bot-in-the-Loop? |
| ✓ |
¿Confirmaste que los créditos, la latencia y el comportamiento de toma de control de agentes son aceptables para el modelo de transferencia que elegiste? |
Temas, frases desencadenantes y relleno de ranuras
| ¿Hecho? |
Tarea |
| ✓ |
¿Estructuraste tus temas para que cada uno cumpla un propósito claro y evite responsabilidades que se solapen en persona? |
| ✓ |
¿Diseñaste frases desencadenantes efectivas que apoyaran sinónimos, variaciones y vocabulario de dominio? |
| ✓ |
¿Definiste entidades y reglas de relleno de espacios para asegurar que el agente recopile la información requerida de forma eficiente? |
| ✓ |
¿Evaluaste si entidades personalizadas, como closed list o RegEx, son necesarias para evitar confusiones con NLU? |
| ✓ |
¿Validaste el comportamiento de respaldo y te aseguraste de que el agente resolviera con elegancia información faltante o poco clara? |
Señalamientos de mejores prácticas
-
Nombra los componentes de forma clara e intencionada: Utiliza nombres orientados a la acción y legibles para las herramientas, temas y agentes conectados que ayuden al orquestador a elegir consistentemente el componente adecuado.
-
Diseña entradas y salidas con propósito: Utiliza nombres de entrada concisos y amigables para el usuario y salidas estructuradas para que el orquestador pueda hacer un autoprompt de forma natural y encadenar pasos de forma fiable.
-
Mantén las capacidades modulares y reutilizables: Trata los temas, herramientas y agentes conectados como bloques de construcción. Evita duplicar la lógica entre flujos o componentes.
-
Prioriza los límites de seguridad desde el principio: define qué acciones la IA puede realizar de forma autónoma, cuáles requieren confirmación y cuáles requieren aprobación humana para evitar comportamientos no intencionados.
-
Selecciona fuentes de conocimiento de alta calidad: Mantén bases de conocimiento pequeñas pero precisas. Elimina contenido desactualizado o ruidoso para mejorar la calidad de la toma de tierra y reducir información incorrecta.
-
Elige primero el patrón de integración más sencillo: Prefiere conectores o flujos de trabajo integrados, a menos que tu escenario requiera explícitamente APIs personalizadas o servidores MCP. Los caminos más sencillos son más fáciles de mantener y depurar.
-
Define el comportamiento de las herramientas de forma clara y consistente: Asigna a cada herramienta un nombre significativo, una descripción, un conjunto de entradas y una salida esperada para que el orquestador pueda seleccionarla correctamente y generar planes estables.
-
Valida la autenticación con antelación: Evita sorpresas confirmando si el escenario requiere autenticación de usuario, credenciales de creador o acceso seguro mediante identidades gestionadas.
-
Diseña para latencia y rendimiento: Mantén las consultas de API eficientes, reduce el tamaño de la carga útil y evita encadenar integraciones lentas para mantener una experiencia conversacional responsiva.
-
Herramientas de prueba, flujos de trabajo y prompts de forma aislada: Valida las entradas, salidas y estados de error individualmente antes de conectarlos a los temas o al orquestador.
-
Planifica el comportamiento de los canales de forma deliberada: Entiende qué canales admiten Markdown, Adaptive Cards, fotos o diseños personalizados, y diseña tus mensajes en consecuencia.
-
Estructura los temas para mayor claridad y mantenibilidad: Mantén los temas enfocados, evita solapamientos y asegúrate de que cada tema resuelva una tarea bien definida.
-
Elabora frases desencadenantes que coincidan con el lenguaje real del usuario: Incluye variaciones, sinónimos y patrones comunes de frase para mejorar el reconocimiento de intenciones y reducir la frecuencia de retroceso.
-
Utiliza entidades para reducir preguntas innecesarias: emplea entidades integradas y personalizadas para extraer información del mensaje inicial del usuario, reduciendo fricciones y acelerando los flujos.
-
Prueba a fondo los casos límite que llenan ranuras: Valida cómo se comporta el agente cuando el usuario proporciona múltiples valores, información incompleta o entrada ambigua, y refina las entidades para reducir la confusión.