Introduction

A software agent that performs tasks or services for an individual upon commands or questions (often utilizing natural language processing).