AI software that responds to natural language and can accomplish many different tasks based on its knowledge of the user.