Chatbots already exist, and have done so for decades. But the classical bots from "ye olden days" have their limits. They rely on a database of thousands of pre-made answers to pre-thought up conversation scenarios. Every time a user writes something, the bot looks through its database for an answer. If a user's question alternate a little from the bot's script, it's followed up by a standard "I don’t understand the question" reply. It's a stone sure way to find out if that sweet girl you're talking to on Tinder is actually a human..
Chatbots are already here, but in the next couple of years, we're going to see a lot more of them. Frameworks for them are both affordable and easily adaptable to specific companies. The chatbot can become part of a company's support or information departments, without having to be built from scratch. But how do you test one?