This chapter describes the development of a recommender system of learning objects. This system helps a user to find educational resources that are most appropriate to his/her needs and preferences. The search is performed in different repositories of learning objects, where each object has descriptive metadata. Metadata is used to retrieve objects that satisfy not only the subject of the query, but also the user profile, taking into account his/her characteristics and preferences. A multi-agent architecture that includes several types of agents with different functionalities is used. In this chapter, we describe the modelization of the Personalized Search Agent (PS-Agent) as a graded BDI (Belief-Desire-Intention) agent. This agent is responsible for making a flexible content-based retrieval and provides an ordered list of the resources that better meet the user profile data. A prototype was implemented, and experimentation results are presented.