You can set up various roles in Brand Embassy.
Assigning agent a certain role means granting them a certain level of access within Brand Embassy platform (e.g. agents do not have access to the settings) and defining what can the agent do with the assigned task (eg. reply vs. only creating a draft or being able to delete the comment from original platform via BE)
Here is a whole article on this topic :)