Los componentes de un agente basado en objetivos son: