A chatbot is a computer program that simulates human conversation through text or voice interactions, using artificial intelligence to engage with users in a conversational manner, typically found in messaging apps, virtual assistants, and other digital interfaces[1][2][5].