| SetAction | IActionCommand command | boolean | Sets a new action for the agent. |
| SetActionLocation | IActionLocation actionLocation | boolean | Used to assign the goal position of the agent. |
| GetActionProcessState | N/A | IActionProcessState | Provides the action process state. |
| GetAction | N/A | Action | Provides the current action assigned to the agent. |
| HasAction | N/A | boolean | Returns if the agent currently has an action. |
| OnActionFinish | bool successful, IBehaviourService controllerService, ITimerService timeService | boolean | Returns true if the action was successful. |
| Update | IApplicatorService applicatorService | boolean or null | Returns true/false on action complete. Null if still processing. |
| Reset | N/A | boolean | Resets the action processor state. |
| GetCustomState | N/A | AI_STATE | Returns the custom state the agent is currently in or null if not. |
| SetupEndpointBehaviour | IApplicatorService applicatorService | IMutationService | Called to start initialisation of the endpoint behaviours. |
| SetupMutatorService | IApplicatorService applicatorService | void | Called to start initialisation of the mutator service. |