Best way to decide which enemy should attack? (Blueprint)

The main thing i’m wanting to know is where do i put the logic for the enemies working in a team sort of way where they’re attacking 1 by 1 and communitcating with eachother (sort of) Because in the future i also want a way for the enemies to be able to call over other enemies if they get hit to.