EDGAR LÓPEZ FIERRO
Para entender cómo funciona el Agente de IA de Copilot Studio, tendré que repasar los fundamentos de bases de datos, desarrollo web y programación.
Aunque también debe de haber algún curso sobre bases de datos para la IA.
Personalizar temas y variables en Microsoft Copilot Studio te permite construir agentes conversacionales que entienden la intención del usuario, capturan datos clave y los reutilizan en distintos flujos. Aquí aprendes a probar un agente, agregar nodos de pregunta con tipos de dato como fecha y hora, manejar variables locales y globales, y conocer todos los nodos disponibles para diseñar conversaciones inteligentes.
¿Cómo se prueba un agente en Copilot Studio?
Dentro de la interfaz del agente existe un botón Probar que abre un panel lateral donde puedes interactuar con tu flujo en tiempo real [2:00]. Al escribir frases como "Quiero hacer una reserva", el sistema reconoce la intención aunque no coincida exactamente con las frases de entrenamiento.
El panel muestra el recorrido del agente con un indicador azul que marca cada paso: la frase detectada, la pregunta formulada y el condicional que se evaluó. Si seleccionas habitación deluxe, verás cómo el agente sigue esa rama específica.
¿Para qué sirve el modo probar en Copilot Studio? Sirve para depurar el agente y trazar cada nodo por el que pasa la conversación, identificar errores y validar las condiciones que se aplican antes de publicar.
Esta visualización funciona como un debugger conversacional, útil para detectar dónde se rompe la lógica.
¿Cómo agregar una pregunta con tipo fecha y hora?
Para capturar datos estructurados como fechas, agregas un nuevo nodo de formular una pregunta y configuras el tipo de identificación esperado [3:30]. En el ejemplo del hotel, la pregunta es: "¿En qué fecha y horario requieres el check-in de la reservación?".
En lugar de usar opciones predefinidas (como ocurría con los tipos de habitación), seleccionas el tipo Fecha y hora, que permite al agente reconocer expresiones naturales como "el 16 de septiembre a las 3:00 p.m.".
Después renombras la variable de Var1 a un nombre descriptivo como FechaCheckin. Esto facilita su reutilización y mantenimiento.
¿Qué diferencia hay entre variable de ámbito limitado y global?
El ámbito de la variable define hasta dónde puede leerse su valor dentro del agente.
Esta distinción es clave cuando diseñas agentes con múltiples temas que necesitan compartir contexto.
¿Qué tipos de nodos existen en Copilot Studio?
El panel de agregar nodo ofrece un catálogo amplio organizado por categorías [7:30]. Conocerlos te permite diseñar conversaciones más ricas que solo preguntas y respuestas.
Nodos de mensaje y captura
Nodos de administración de variables
¿Qué es una tarjeta adaptativa en un agente? Es un componente que muestra un formulario estructurado dentro de la conversación, permitiendo capturar varios datos a la vez en lugar de preguntar uno por uno.
Nodos de administración de temas y herramientas
Nodos avanzados
Las opciones avanzadas amplían el alcance del agente más allá del flujo conversacional [10:00].
¿Cómo planear los temas de un agente conversacional?
Antes de seguir agregando nodos, conviene volver al documento de especificación del proyecto [12:30]. En el caso del hotel, el ejercicio consiste en mapear las posibles preguntas del usuario y agruparlas en categorías que se conviertan en temas independientes.
Algunos ejemplos de temas adicionales para un hotel:
Cada tema debe estar fundamentado en una fuente de datos: un documento, un sitio o una biblioteca de SharePoint. Sobre esa base, el agente genera respuestas naturales mediante IA generativa, en lugar de depender solo de árboles de decisión rígidos.
El siguiente paso es capturar información mediante formularios usando tarjetas adaptativas, que convierten la conversación en una experiencia más estructurada cuando se necesitan varios datos al mismo tiempo. ¿Qué tema vas a modelar primero en tu agente? Cuéntalo en los comentarios.
EDGAR LÓPEZ FIERRO
Para entender cómo funciona el Agente de IA de Copilot Studio, tendré que repasar los fundamentos de bases de datos, desarrollo web y programación.
Aunque también debe de haber algún curso sobre bases de datos para la IA.
Soledad Vazquez Garcia
Sí, Copilot Studio es altamente adaptable a diversos tipos de negocios. Permite crear automatizaciones personalizadas y agentes conversacionales que pueden ajustarse a las necesidades específicas de cada organización. A través de la configuración de temas y flujos conversacionales, puedes diseñar interacciones que se alineen con los procesos y servicios de cualquier sector. La flexibilidad de la herramienta la hace adecuada para empresas de diferentes tamaños y verticales, optimizando así la atención al cliente y la gestión interna.
Manuel Niño
En el contexto de crear agentes conversacionales con Copilot Studio, es esencial mapear los posibles caminos que los usuarios pueden tomar en sus interacciones. Esto implica entender la fuente de datos y anticipar las preguntas o acciones del cliente, lo que permite personalizar la experiencia. El "time value" del cliente se refiere a optimizar el tiempo que pasa en la interacción, guiándolo de manera eficiente a través de las opciones disponibles. Esta práctica mejora tanto la satisfacción del usuario como la efectividad del agente.
Daniel Alfredo García Serna
📚 CLASE: Nodos y variables en Copilot Studio
━━━━━━━━━━━━━━━━━━
🎯 IDEA PRINCIPAL
Un agente útil no solo conversa: captura datos, los guarda, toma decisiones y ejecuta acciones usando nodos y variables.
━━━━━━━━━━━━━━━━━━
⚡ RESUMEN ULTRA RÁPIDO
- 🔵 Nodos: definen qué hace el agente en cada paso.
- 🔵 Variables: almacenan respuestas y resultados para reutilizarlos.
- 🔵 Tipos de datos: determinan qué información puede guardar una variable.
- 🔵 Ámbito: define si el dato pertenece a un tema o puede compartirse.
- 🟢 Condiciones: permiten elegir diferentes rutas según los valores almacenados.
━━━━━━━━━━━━━━━━━━
🔑 LO IMPORTANTE
- 🟢 Usa nombres descriptivos: FechaCheckin es mejor que Var1; facilita mantenimiento y depuración.
- 🔵 Elige el tipo correcto: texto para nombres, número para cantidades y fecha/hora para reservas.
- 🔵 Nodos de pregunta: capturan respuestas y crean variables automáticamente.
- 🔵 Nodos de mensaje: muestran información sin necesitar una respuesta del usuario.
- 🔵 Nodos de condición: comparan valores y dirigen la conversación por distintas rutas.
- 🔵 Nodos de variables: permiten asignar, analizar o borrar valores según las necesidades del flujo.
- 🔵 Nodos de herramientas: conectan el agente con flujos, conectores y servicios externos.
- 🔴 No confundas los ámbitos: una variable local solo está disponible en su tema; una global puede utilizarse desde distintos temas.
- 🟡 Las variables globales no son necesariamente permanentes: su ciclo de vida depende del contexto de la sesión y de la configuración del agente.
━━━━━━━━━━━━━━━━━━
🧩 MODELO MENTAL
Piensa en una reservación de hotel:
1. 🟢 Preguntar: ¿cuándo llega el huésped?
2. 🟢 Guardar: almacenar la respuesta en FechaCheckin.
3. 🟢 Validar: comprobar que el dato sea válido para el proceso.
4. 🟢 Decidir: revisar disponibilidad o determinar el siguiente paso.
5. 🟢 Ejecutar: consultar el sistema de reservas si existe una integración.
6. 🟢 Confirmar: comunicar el resultado real de la operación.
La secuencia convierte una conversación en un proceso estructurado.
━━━━━━━━━━━━━━━━━━
🚀 ACCIONES PARA HOY
Construye un pequeño flujo de reservación para practicar:
- 🟢 Crea un tema llamado NuevaReservacion.
- 🟢 Agrega una pregunta de tipo Fecha y hora y nombra su variable FechaCheckin.
- 🟢 Agrega una pregunta para capturar el número de huéspedes y guarda el valor en NumeroHuespedes.
- 🟢 Añade una condición para distinguir entre reservas de hasta dos huéspedes y grupos mayores.
- 🟢 Crea un mensaje diferente para cada ruta.
- 🟢 Prueba fechas, cantidades y respuestas inesperadas en el panel de pruebas.
- 🟢 Revisa las variables para comprobar que los datos se guardan correctamente.
━━━━━━━━━━━━━━━━━━
🟣 VENTAJA PROFESIONAL
- 🟣 Diseña primero los datos: define qué información necesita el proceso antes de construir los nodos.
- 🟣 Reduce preguntas repetidas: reutiliza o transfiere variables entre temas cuando corresponda.
- 🟣 Separa conversación y negocio: el agente recopila datos; una herramienta o API ejecuta la operación real.
- 🟣 Valida antes de actuar: no confíes en que una respuesta capturada sea correcta solo porque el usuario la escribió.
- 🟣 Evita globalizar todo: comparte únicamente los datos que realmente necesitan otros temas.
- 🟣 Planifica errores: contempla variables vacías, datos inválidos, fallos de conexión y rutas alternativas.
━━━━━━━━━━━━━━━━━━
📝 CIERRE
La clave no es agregar muchos nodos, sino construir un flujo donde cada nodo tenga una responsabilidad clara y cada variable tenga un propósito.
Reto: crea un tema que capture dos datos, tome una decisión con ellos y genere una respuesta distinta según el resultado.
andres peralta
¿Cuándo debo usar una variable global?
Debes optar por una variable global cuando una pieza de información necesita persistir durante todo el viaje del usuario, sin importar el tema de conversación actual en el que se encuentre. Imagina las variables globales como una pulsera VIP que lleva el usuario; una vez que proporcionan su nombre, correo electrónico o número de cliente, cualquier departamento (o tema) dentro de tu flujo puede reconocerlos sin tener que volver a preguntarles esa misma información. Por el contrario, las variables de ámbito limitado o locales son como una nota adhesiva temporal que se usa única y exclusivamente para una tarea específica, como capturar la fecha de un check-in. Usar variables globales de manera estratégica evita preguntas repetitivas, optimiza el tiempo y crea una experiencia conversacional mucho más fluida y natural.
Sofia Margarita Manríquez Orduño
El agente solo se puede compartir dentro del entorno de microsoft 365?
Samuel Llano
Tengo la misma duda. Ya la solucionaste ?
Adriana Narvaez Cote
Se puedo exportar también.
sandra gonzalez
Y si el cliente pide un estado de cuenta?
Cynthia Gabriela González de la Garza
Para depurar, utiliza el panel lateral derecho durante la prueba para seguir el 'path' que toma tu agente. Este panel te muestra qué nodos y condiciones se activan, permitiéndote identificar el punto exacto donde se producen los errores o desviaciones en el flujo conversacional.
Wilfredo Noé Hernández
super interesante para este rubro ya que hacen que hablar con la tecnología sea más fácil y natural, ayudan a automatizar tareas, están siempre disponibles y se adaptan a cada persona
ALEJANDRO FLORES GALINDO
La interfaz permite probar y depurar cada paso del flujo en tiempo real, visualizando decisiones, condicionales y variables que guían la conversación.
David Leal Olivares
Muy interesante, me imagino que con código hay que usar el mismo esquema