A chatbot is a computer program designed to simulate human conversation. Often powered by Artificial Intelligence and Natural Language Processing, these digital agents interact through text or voice. They serve various functions, from customer service to informational assistance.