A chatbot is a computer program designed to interact with humans through text-based conversations. The main purpose of a chatbot is to assist humans in automating quick and relevant responses to users, similar to conversing with a human, even though it is actually an artificial entity. Chatbots can be used to answer questions, provide information, perform simple tasks, and address common issues.