Digital assistant

Definition
A digital assistant is

"an application program that understands natural language voice commands and completes tasks for the user."