Hi,
From what I understand, this is partially possible depending on the view you are using.
In the Queues Activity Detail view, you can filter the agent list by user presence/status, such as Available, Busy, Away, etc. That filter should update in real time as agents move in and out of the selected status.
However, there are some limitations. It does not seem to provide a fully flexible "always keep online agents at the top" behavior across all queue-related views or dashboards. Also, presence status and routing status filters have some restrictions, so it may not cover every use case if you need to combine queue state, presence, and custom sorting.
For a more advanced workaround, I would look at the newer Agent Activity / Agent Monitoring capabilities or the API approach, where you can build a custom dashboard and control the filtering/sorting logic yourself.
So, in short: native filtering is available in some views, but dynamic prioritization/sorting exactly as described does not appear to be fully supported out of the box.
------------------------------
Lucas Oliveira
------------------------------