I did it for m’y game to animate a npc : a blueprint actor with a management of the animation through an animation blueprint. In this animation blueprint, in the animation graph, I used a node called random animation player which i linked to the final pose node.
In this tool, you can build a list of the animations that have to be played by the actor. You also can ponderate the chances of each animations to be played. The only problem with this tool is the blending between the animation which doesn’t work properly. But if your animations have a quite simular start pose it does the job.