Software that simulates human conversation with a person online. These can be used to interact with employees or customers and may perform tasks such as allowing staff to ask questions in natural language, rather than using search strings or key words.