a computer program designed to simulate conversation through a variety of methods
a conversational interface programmed to answer questions and gain feedback from the user using the principle of stimulus and response
an autoreply program or script designed to emulate a human to human conversation