A computer program that simulates human conversation, often used to provide customer support or generate leads.