5 دقیقه وقت دارید؟ با شرکت در یک نظرسنجی آنلاین سریع به ما در بهبود اسناد Google Workspace کمک کنید. |
این راه حل از Vertex AI و Gemini برای تجزیه و تحلیل پیام های Gmail و برچسب گذاری آن ها بر اساس احساساتشان استفاده می کند.
سطح کدنویسی : متوسط
مدت زمان : 30 دقیقه
نوع پروژه : افزونه Google Workspace
شکل 1: افزونه Sentiment Analysis نوار کناری را در Gmail نشان میدهد که در آن کاربران میتوانند از Gemini بخواهند بر اساس احساسات پیامها را تجزیه و تحلیل و برچسبهایی اعمال کنند. شکل 2: افزونه یک پیام جیمیل را با برچسب NEUTRAL TONE برچسب گذاری می کند. شکل 3: افزونه یک پیام جیمیل را با برچسب HAPPY TONE برچسب گذاری می کند. شکل 4: افزونه یک پیام جیمیل را با برچسب UPSET TONE برچسب گذاری می کند.
اهداف
- درک کنید که راه حل چه کاری انجام می دهد.
- بدانید که خدمات Google در این راه حل چه کاری انجام می دهند.
- محیط را تنظیم کنید.
- پروژه Google Apps Script را راه اندازی کنید.
- اسکریپت را اجرا کنید.
در مورد این راه حل
این راه حل یک افزونه Google Workspace است که برچسبهایی را بر اساس احساسات پیامهای Gmail اعمال میکند. برای تجزیه و تحلیل محتوای پیام، این افزونه از Vertex AI استفاده می کند تا مدل Gemini 2.5 Flash را درخواست کند و یکی از احساسات زیر را برگرداند:
- مثبت
- منفی
- خنثی
با پاسخ Gemini، این افزونه یک برچسب Gmail مربوط به پیام را اعمال می کند.
برای محدود کردن درخواست به Vertex AI API، این افزونه فقط 10 پیام اخیر موجود در صندوق ورودی کاربر Gmail را تجزیه و تحلیل و برچسبها را اعمال میکند. برای کسب اطلاعات بیشتر در مورد سهمیه ها و محدودیت ها، به مستندات Vertex AI مراجعه کنید.
چگونه کار می کند
این راه حل در Google Apps Script ساخته شده است و از خدمات و محصولات Google زیر استفاده می کند:
- Vertex AI API – مدل فلش Gemini 2.5 را برای تجزیه و تحلیل محتوای پیامهای Gmail و شناسایی احساسات تحریک میکند.
خدمات Apps Script:
- سرویس Gmail – برچسبها را بر روی پیامهای Gmail بازیابی و اعمال میکند. به صورت اختیاری، پیام های نمونه را برای آزمایش افزونه ایجاد می کند.
- سرویس کارت – رابط کاربری افزونه را ایجاد می کند که به عنوان یک نوار کناری در Gmail ظاهر می شود.
- سرویس واکشی URL – برای تجزیه و تحلیل احساسات به Vertex AI API متصل می شود.
- سرویس اسکریپت – برای فراخوانی Vertex AI API، یک نشانه دسترسی OAuth 2.0 برای افزونه با استفاده از روش
getOAuthToken
دریافت می کند.
پیش نیازها
- یک پروژه Google Cloud با فعال کردن صورتحساب. برای اطلاع از اینکه آیا دسترسی دارید، به مجوزهای لازم برای فعال کردن صورتحساب مراجعه کنید.
محیط خود را تنظیم کنید
این بخش نحوه پیکربندی و تنظیم محیط خود را در کنسول Google Cloud و Apps Script توضیح می دهد.
پروژه Cloud خود را در کنسول Google Cloud پیکربندی کنید
این بخش به شما نشان می دهد که چگونه Vertex AI API را فعال کنید و صفحه رضایت OAuth را در پروژه Cloud خود پیکربندی کنید.
Vertex AI API را فعال کنید
در کنسول Google Cloud، پروژه Google Cloud خود را باز کنید و Vertex AI API را فعال کنید:
تأیید کنید که API را در پروژه Cloud صحیح فعال میکنید، سپس روی Next کلیک کنید.
تأیید کنید که API صحیح را فعال کرده اید، سپس روی فعال کردن کلیک کنید.
صفحه رضایت OAuth را پیکربندی کنید
افزونههای Google Workspace به پیکربندی صفحه رضایت نیاز دارند. پیکربندی صفحه رضایت OAuth افزونه شما، آنچه را که Google برای کاربران نمایش میدهد مشخص میکند.
- در کنسول Google Cloud، به > بروید > برندسازی
- اگر قبلاً آن را پیکربندی کرده اید ، می توانید تنظیمات صفحه رضایت OAuth زیر را در نام تجاری ، مخاطب و دسترسی به داده پیکربندی کنید. اگر پیامی دیدید که می گوید هنوز پیکربندی نشده است ، روی شروع کلیک کنید:
- در قسمت اطلاعات برنامه ، در نام برنامه ، نامی برای برنامه وارد کنید.
- در ایمیل پشتیبانی کاربر ، آدرس ایمیل پشتیبانی را انتخاب کنید که در صورت داشتن رضایت، کاربران بتوانند با شما تماس بگیرند.
- روی Next کلیک کنید.
- در قسمت Audience ، Internal را انتخاب کنید.
- روی Next کلیک کنید.
- در قسمت اطلاعات تماس ، آدرس ایمیلی را وارد کنید که در آن میتوانید از هرگونه تغییر در پروژه خود مطلع شوید.
- روی Next کلیک کنید.
- در قسمت پایان ، خطمشی دادههای کاربر سرویسهای API Google را مرور کنید و در صورت موافقت، من با خدمات Google API موافقم: خطمشی دادههای کاربر را انتخاب کنید.
- روی Continue کلیک کنید.
- روی ایجاد کلیک کنید.
- در حال حاضر، می توانید از افزودن دامنه ها صرف نظر کنید. در آینده، وقتی برنامهای را برای استفاده خارج از سازمان Google Workspace خود ایجاد میکنید، باید نوع کاربر را به خارجی تغییر دهید. سپس محدوده های مجوز مورد نیاز برنامه خود را اضافه کنید. برای کسب اطلاعات بیشتر، راهنمای کامل Configure OAuth رضایت را ببینید.
پروژه Apps Script خود را ایجاد و تنظیم کنید
برای ایجاد و راهاندازی پروژه Apps Script خود برای افزونه، مراحل زیر را انجام دهید:
روی دکمه زیر کلیک کنید تا پروژه تحلیل احساسات Gmail با Gemini و Vertex AI Apps Script باز شود.
پروژه Apps Script را باز کنیدروی نمای کلی
کلیک کنید.در صفحه نمای کلی، روی Make a copy کلیک کنید
.
شماره پروژه Cloud خود را دریافت کنید:
- در کنسول Google Cloud، به > IAM & Admin > تنظیمات بروید.
- در قسمت Project number مقدار را کپی کنید.
پروژه Cloud خود را با پروژه Apps Script خود وصل کنید:
- در پروژه Apps Script کپی شده خود، روی تنظیمات پروژه کلیک کنید
.
- در پروژه Google Cloud Platform (GCP) ، روی تغییر پروژه کلیک کنید.
- در شماره پروژه GCP ، شماره پروژه Cloud را جایگذاری کنید.
- روی تنظیم پروژه کلیک کنید.
- در پروژه Apps Script کپی شده خود، روی تنظیمات پروژه کلیک کنید
افزونه را تست کنید
برای آزمایش افزونه، یک برنامه آزمایشی نصب کنید و سپس آن را در Gmail باز کنید:
- ایجاد و نصب استقرار آزمایشی Apps Script:
- در پروژه Apps Script کپی شده خود، روی Editor کلیک کنید.
- فایل
Code.gs
را باز کرده و روی Run کلیک کنید. وقتی از شما خواسته شد، اسکریپت را مجاز کنید. - روی Deploy > Test Deployments کلیک کنید.
- روی Install > Done کلیک کنید.
جیمیل را باز کنید.
در نوار کناری سمت راست، افزونه
Sentiment Analysis را باز کنید.اگر از شما خواسته شد، افزونه را مجاز کنید.
اختیاری: برای ایجاد پیام هایی برای آزمایش با افزونه خود، روی ایجاد ایمیل های نمونه کلیک کنید. سه پیام در صندوق ورودی شما ظاهر می شود. اگر آنها را نمی بینید، صفحه را رفرش کنید.
برای افزودن برچسب، روی تجزیه و تحلیل ایمیلها کلیک کنید.
این افزونه آخرین 10 پیام را در صندوق ورودی شما بررسی می کند و سپس یکی از برچسب های زیر را بر اساس محتوای پیام اعمال می کند:
- لحن شاد 😊
- لحن خنثی 😐
- لحن ناراحت کننده 😡
کد را مرور کنید
کد Apps Script را برای این راه حل مرور کنید:
مشاهده کد منبع
Code.gs
Cards.gs
Gmail.gs
Vertex.gs
appsscript.json
پاک کن
برای جلوگیری از تحمیل هزینه به حساب Google Cloud خود برای منابع استفاده شده در این آموزش، توصیه می کنیم پروژه Cloud را حذف کنید.
- در کنسول Google Cloud، به صفحه مدیریت منابع بروید. IAM & Admin > Manage Resources کلیک کنید. >
- در لیست پروژه، پروژه ای را که می خواهید حذف کنید انتخاب کنید و سپس روی حذف کلیک کنید.
- در گفتگو، ID پروژه را تایپ کنید و سپس بر روی Shut down کلیک کنید تا پروژه حذف شود.
مراحل بعدی
- گسترش Gmail با افزونه های Google Workspace
- رابط کاربری Google Workspace را گسترش دهید
- افزونه های Google Workspace را بسازید