As the name says, Goal-Based Agents have targets or goals that they need to achieve and don't work on simple reactive measures, goal-based agents are supposed to act to achieve the specified goal in the long term. A goal-based agent uses searching and planning to act in the most efficient solution to achieve the goal.