This paper presents the architecture and development of the a pedagogical multi-agent system for Virtual Peer Agents, that support the teaching/learning process. SmartChat is a system of agents that interact with human students and offers help on issues related to a particular course. SmartChat allows communication independent, coordinated, eloquent and realistic between human and artificial agents.