The purpose of a chatbot program is generally to simulate conversation and entertain the user. More specialized chatbots have been created to assist with particular tasks, such as shopping. The golden standard that the general chatbot tries to achieve is to pass the Turing test, which means to generate conversation which is indistinguishable from that of a real person. State of the art chatbots have not yet reached this goal, which makes this field so... Read more