As consumers continue to conduct more and more of their transactions with retailers and service providers online, businesses are looking for ways to automate customer interactions to keep callcenter staff at a minimum and reduce costs. Chatbots are a great way to scale customer support capabilities. A chatbot is a computer program customers interact with through messaging apps, automated phone operators or a website; by typing text or following voice prompts a customer can resolve a problem or question without having to speak with a live customer service agent.