A chatbot is a computer program designed to have conversations with people. It uses artificial intelligence to understand and respond to human queries or requests in a conversational manner, often through messaging apps or websites.