ربات‌های نرم‌افزاری چیست و چگونه کار می‌کنند؟