How to play multiple actions using action actuator?

There is some actions that i created for a human character like walk, jump and saying bye. I want to play these actions one after one using action actuators or any other way. I mean if i want to play walk action first, it starts in frame 0 and ends in frame 20, then after played that action, next jump action should play. After that, it should play saying bye action. These 3 actions should play one after one.

When i am trying this with action actuators, it is playing the last action only. I tried with changing the priority of these actions, then it will play only high priority action. Also i tried with changing layer then it plays only last action. Also i tried with changing start and end time. I changed them to, if first action start time 0 and end time 20, then second action start time 20 and end time to 40. but it not worked.

Below code shows that how i used action actuator. if it needed i can upload .blend file too. if there is any other way to do this without action actuators, please tell me.

def play_actuator(actionName, start, end):
    	cont = bge.logic.getCurrentController()
    	act = cont.actuators["Action"]
    
    	act.action = actionName
    	act.frameStart = start
    	act.frameEnd = end
    	act.priority = 0
    	act.layer = 0
    	cont.activate(act)