In this paper, we present a novel integrated web-based multi-agent system architecture to facilitate student-centred learning. Learning materials are designed and organized in Learning Objects to satisfy different learning requirements. Each agent controls a specific part of the system in order to make adaptive and individual decisions for students. Students’ interactions with the environment and agents, and the dialogues between the agents, take into consideration individual learning styles. This adaptive pedagogical agent system operates in a distributed environment, and is customized for individual students