AI Controller can it be used to run more than one AI Task

The AIController can it be used to have an AI run multiple tasks or layered/stacked tasks?

I’m used to creating layered tasks in state machines in none UE4 AI systems.

Example

  • Task_AttackTarget could have a state machine and it would run something like

    — Task_MoveTo (move toward a target)

    — Task_UseAttack (use an attack at location, this task could maybe do sub tasking for different attack types)

    — Task_MoveToSafety (move away find a safe area)

I would like to learn more about the AIController not just stick a behavior tree.