ایجنت هوش مصنوعی؛ تعریف، انواع، نحوه کار، نمونه‌ها و مزایای استفاده