Olá @Anna Mazor, saudações do Brasil!
Quando diz "sessão ativa", se refere a uma interação ou o fato do usuário estar logado na plataforma? O que você pode fazer, se entendi direito, é associar a fila e os skills, em seus respectivos valores, e permitir que o próprio colaborador possa ativar ou desativar suas filas, como neste exemplo:

Hoje, tenho operação onde o colaborador por estar associado a fila, porém, inativo nela. Assim, não preciso me preocupar em associar ou desassociar filas nos agentes: ele mesmo pode ativar/desativar sua fila.
Veja um pouco mais aqui: Queue activation - Genesys Cloud Resource Center
------------------------------
Fernando Sotto dos Santos
Consultor Grupo Casas Bahia
------------------------------