In 2016, the number of messenger users exceeded the number of social media users. According to many experts, messengers on mobile devices will soon replace many applications and even functions of operating systems. In addition, with the development of the Internet of Things and smart home technologies, the need for communication between humans and artificial devices using natural language increases. An intelligent virtual assistant is a program that helps a person solve his problems by communicating with him in natural language. Such an assistant can be built into any technical device, from a mobile phone to a refrigerator. The task of this direction is to create virtual assistants for various purposes using the advanced achievements of computational linguistics and artificial intelligence.