متن زیر چه موضوعی را مورد بحث قرار داده است؟

متن: در علوم رایانه، یک گماشته نرم‌افزاری یا یک عامل نرم‌افزاری (به انگلیسی: software agent) یک برنامه‌ی رایانه‌ای است که برای کاربر یا برنامه‌های دیگر، به صورت یک نماینده (agency) عمل می‌کند. در اینجا نماینده یا وکیل (agency) (که از لغت لاتین agere به معنی انجام‌دادن (to do) گرفته‌شده است)، به معنی «قبول برای کارکردن از جانب یک شخص می‌باشد». این «کارکردن از جانب» به معنی ضمنی اختیاراتی برای تصمیم‌گیری در مورد آن است که «کدام عمل» مناسب می‌باشد. 
موضوع:
عامل نرم افزاری