A chatbot is a software application designed to simulate human conversation through text or voice interactions. It uses rules or artificial intelligence to understand user input and respond appropriately, often used for customer support, information retrieval, or task automation. Purdue currently uses the TeamDynamix Conversational Artificial Intelligence (CAI) chatbot.