A Virtual Assistant based on semantics and natural language processing has been developed to provide attention to a Web site. Its main features are the use of context, anticipation of frequent queries and solution to queries outside the interrogation domain. The virtual assistant developed is a conversational agent represented by a configurable avatar, which can be adapted to different subject areas. There are three types of queries it can answer: general culture, thematic questions with structured answers, thematic questions with textual answers. It is also able to use the context of previous questions and analyze documents to identify possible answers.