chatbot

Definition: a chatbot is software capable of interacting and dialoguing in natural language with a user.