How to animate characters during interaction

I want my game characters to move when you interact with them, instead of just being in there idle poses. I’d like a pose to change with just about every dialogue change. I don’t know how to do it though.

I have a dialogue component, a dialogue widget that gets info from stuctures and data assets. Using animation montages has been hard since i need a reference from those already in the level, i’m trying other options too but i’d like to know if any of you know of a good solution.