Key Concepts In Virtual Assistants