Cuando desarrollamos agentes en Copilot, muchas veces necesitamos que el agente conozca cierta información antes incluso de empezar una conversación.
Por ejemplo:
- Saber desde qué aplicación se está invocando.
- Conocer qué cliente está utilizando el sistema.
- Recibir un identificador de usuario.
- Adaptar el comportamiento según el idioma o el entorno.
Una forma bastante práctica de conseguir esto es pasando variables directamente a través de la URL.
Esta funcionalidad puede abrir muchas posibilidades a la hora de crear experiencias mucho más dinámicas. disponibilidad y no deja de crecer.
¿Cómo funciona?
La idea es simple: al momento de invocar nuestro agente, añadimos parámetros dentro de la URL.
Por ejemplo:
En este caso estamos enviando tres parámetros al agente:
- user
- company
- language
Estos valores pueden utilizarse posteriormente dentro del flujo conversacional para personalizar la experiencia.
¿Qué hay que configurar en Copilot Studio?
Para que el agente pueda recibir esos valores, debemos crear los parámetros como variables globales y marcar la opción de permitir que se puedan modificar externamente.

¿Qué ventajas tiene?
Personalización desde el primer momento
El agente recibe contexto antes de que el usuario escriba nada, lo que permite adaptar respuestas de manera inmediata.
Reutilización del mismo agente
En lugar de crear varios agentes para distintos escenarios, podemos utilizar uno solo y modificar su comportamiento según los parámetros recibidos.
Ejemplo
Imaginemos un portal interno de soporte donde tenemos nuestro agente y queremos que, dependiendo del usuario autenticado, el agente proponga diferentes opciones de soporte.
Podríamos generar la URL pasando parámetros como, por ejemplo:
Cuando el agente se inicia, ya sabe en qué contexto se encuentra y puede ajustar la conversación ofreciendo distintas funcionalidades.
Cuando el agente se inicia, ya sabe en qué contexto se encuentra y puede ajustar la conversación ofreciendo distintas funcionalidades.








