Factual and Personalized Recommendations using Language Models and Reinforcement Learning