Implementation of chatbots and virtual assistants