This blueprint(self) is not a AiController!?

So im very new to blueprints in unreal and im trying to just make an object move for practise but i get this “This blueprint(self) in not a AiController, therefor ‘Controller’ must have a connection” what does this exactly mean? i dont understand what i would have to connect to that and also dont exactly know what a controller means cause i just thought the this Blueprint would be the controller?

Use the “Get Controller” node.

“Controller” is a class, which differs for example from “Pawn” or “GameMode”. You can read more about Controllers here: Controller | Unreal Engine Documentation So your pawn needs to be possessed by a AIController (subclass of controller), then you can call “Get Controller”->“Cast to AIController”->“Move To …”