This paper shows how to build deliberative agents, with learning capacity, using a Case-based Reasoning model. The concept of deliberative agent is introduced and the Case-based Reasoning model is presented. Once the advantages and disadvantages of such agents have been discussed, it is shown how to solve some of their problems, especially those related to their implementation and adaptation using a Casebased Reasoning System.