Staggering is the ability to stop the agent from thinking.

You can stagger an Agent with a class outside of Action. This is useful for things like a getting hit or walked into tree.

public class Foo : MonoBehaviour
{
	public BasicAgent Agent;

	public void StopAgentForSeconds(float seconds)
	{
		AgentData.Cooldown.Run(seconds);
	}
}

If you are in a BasicAction, it is very easy to do so.

public class FooAction : BasicAction
{
	public override float StaggerTime => 2;
}