How to make the AI turn around realistically?

I have an AI enemy that patrols between different waypoints. The walking and all plays nicely, however when it is at one of the points and starts towards a new one, it instantly turns towards it which looks a bit silly. How would I make a turn around animation that’s pretty dynamic, meaning it only turns as much around as needed? I first thought about maybe having a queue of animations depending on how much degrees is left of the turning (for example for 135 degrees it would be 90 and then 45), however I have no idea how to blend between them correctly. Any ideas?

I want to know this too

Well that delends on various things… What is your game looks like ? How exactly it should look etc…