Hi @fin
Thanks for posting, it’s a good question. By the time the user is presented with the profile chooser, they’re already on an agent. So unfortunately it can’t be done there.
Determining which agent a user ends up on is the job of the load balancer. Subclusters can be used to direct users or groups to specific agents, but users are not able to choose for themselves which agent they end up on.
One option might be to split the different classes of machine into separate clusters (not subclusters; separate clusters each with its own master server), and give users the choice of which one they connect to. If this sounds like it may work for you, the following Knowledge Base article might be of interest:
How to conveniently switch between different user profiles
Hope that helps.