How to move AI not at Max Speed

Hi all,

I was just wondering if there is a way to change the movement speed of an AI character other than directly altering their movement component. It seems to me all AI Movement is happening at Max Speed, and that to have walks/runs etc its a case of changing the Max Speed on the Movement Component.
Is this the only way? This feels like a shame, given how much else of AI Controllers emulates a Player Controller. Is there a way to move the character by some virtual axis, some kind of multiplier against their MaxMovement speed?
Please let me know if I am being unclear.

Thanks

I would also like to know the answer to this but no one has responded in over a year?

What exactly is the problem with Max Speed? Why do you want to reinvent the wheel?