A chatbot is a piece of software that conducts a conversation via auditory or textual methods. Such programs are often designed to convincingly simulate how a human would behave as a conversational partner, although as of 2019, they are far short of being able to pass the Turing test. Chatbots are typically used in dialog systems for various practical purposes including customer service or information acquisition. Some chatbots use sophisticated natural language processing systems, but many simpler ones scan for keywords within the input, then pull a reply with the most matching keywords, or the most similar wording pattern, from a database.
See Melrose Labs Conversational Chatbots
Melrose Labs: We deliver innovative services in cloud communications across mobile, fixed-line, satellite and internet. Through these services, we enable businesses to communicate better with their staff and customers, and by doing so, increase their success.