Chatbots are computer programs designed to respond to messages automatically. An automated chatbot can be configured to react consistently, respond differently to messages containing particular keywords, or even employ machine learning to modify its responses based on the context.


















