Conversational Chatbot is a computer program that can mimic a human conversation. Chatbots are often used to simulate a human's conversation in online customer service or to provide automated dialogue in text-based chatrooms. They are also used to provide automated dialogue for virtual assistants.