Conversational agent

A conversational agent is a generic term for any system capable of interacting with a user using natural language (text or voice). It therefore includes chatbots, virtual assistants, personal assistants, etc.