エージェントは、一般的に自律的にタスクを完了できる仮想アシスタントと定義され、ユーザーからの指示なしに問題を分析し、計画を立案し、行動を起こす。