يستخدم هذا الحلّ Vertex AI وGemini لتحليل رسائل Gmail وتصنيفها استنادًا إلى المشاعر التي تعبّر عنها.
مستوى الترميز: متوسط
المدة: 30 دقيقة
نوع المشروع: إضافة Google Workspace
-
الشكل 1: يعرض إضافة تحليل المشاعر شريطًا جانبيًا في Gmail حيث يمكن للمستخدمين الطلب من Gemini تحليل الرسائل وتطبيق تصنيفات عليها استنادًا إلى المشاعر. -
الشكل 2: تصنيف الإضافة لرسالة Gmail باستخدام التصنيف أسلوب محايد 😐. -
الشكل 3: تصنّف الإضافة رسالة Gmail باستخدام التصنيف نبرة إيجابية 😊. -
الشكل 4: تصنيف الإضافة لرسالة Gmail باستخدام التصنيف أسلوب مزعج 😡.
الأهداف
- فهم ما يفعله الحلّ
- التعرّف على وظائف خدمات Google ضمن الحلّ
- إعداد البيئة
- إعداد مشروع "برمجة تطبيقات Google"
- شغِّل النص البرمجي.
لمحة عن هذا الحل
هذا الحلّ هو إضافة في Google Workspace تعمل على تطبيق تصنيفات استنادًا إلى المشاعر الواردة في رسائل Gmail. لتحليل محتوى الرسالة، تستخدم الإضافة Vertex AI لتقديم طلب إلى نموذج Gemini 2.5 Flash وعرض إحدى الحالات المزاجية التالية:
- إيجابية
- سلبية
- محايد
بعد تلقّي الرد من Gemini، يطبّق التطبيق الإضافي تصنيف Gmail مطابقًا على الرسالة.
لحصر الطلب على Vertex AI API، يحلّل هذا الإضافة الرسائل العشر الأحدث فقط في البريد الوارد لمستخدم Gmail ويطبّق عليها التصنيفات. لمزيد من المعلومات حول الحصص والحدود، يُرجى الانتقال إلى مستندات Vertex AI.
آلية العمل
تم إنشاء هذا الحل في Google Apps Script ويستخدم خدمات ومنتجات Google التالية:
- واجهة برمجة التطبيقات Vertex AI: تطلب من نموذج Gemini 2.5 Flash تحليل محتوى رسائل Gmail وتحديد المشاعر.
خدمات "برمجة تطبيقات Google":
- خدمة Gmail: تسترد التصنيفات وتطبّقها على رسائل Gmail. اختياريًا، يمكنك إنشاء رسائل نموذجية لاختبار الإضافة.
- خدمة البطاقات: تنشئ واجهة مستخدم الإضافة التي تظهر كشريط جانبي في Gmail.
- خدمة جلب عناوين URL: تتصل هذه الخدمة بواجهة Vertex AI API لتحليل المشاعر.
- خدمة البرامج النصية: لاستدعاء واجهة برمجة التطبيقات Vertex AI API، يتم الحصول على رمز دخول OAuth 2.0 للإضافة باستخدام الطريقة
getOAuthToken
.
المتطلبات الأساسية
- مشروع Google Cloud تم تفعيل الفوترة فيه لمعرفة ما إذا كان لديك إذن الوصول، راجِع الأذونات المطلوبة لتفعيل الفوترة.
إعداد البيئة
يوضّح هذا القسم كيفية ضبط بيئتك وإعدادها في Google Cloud Console وApps Script.
إعداد مشروعك على السحابة الإلكترونية في Google Cloud Console
يوضّح لك هذا القسم كيفية تفعيل واجهة برمجة التطبيقات Vertex AI API وإعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth في مشروعك على Cloud.
تفعيل واجهة برمجة التطبيقات Vertex AI API
في Google Cloud Console، افتح مشروعك على Google Cloud وفعِّل واجهة Vertex AI API باتّباع الخطوات التالية:
تأكَّد من أنّك بصدد تفعيل واجهة برمجة التطبيقات في مشروع Cloud الصحيح، ثم انقر على التالي.
تأكَّد من تفعيل واجهة برمجة التطبيقات الصحيحة، ثم انقر على تفعيل.
إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
تتطلّب إضافات Google Workspace إعداد شاشة موافقة. يؤدي ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth الخاصة بالإضافة إلى تحديد ما تعرضه Google للمستخدمين.
- في "وحدة تحكّم Google Cloud"، انتقِل إلى "القائمة" > > تحديد هوية العلامة التجارية.
- إذا سبق لك ضبط ، يمكنك ضبط إعدادات "شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth" التالية في العلامة التجارية والجمهور والوصول إلى البيانات. إذا ظهرت لك الرسالة لم يتم الإعداد بعد، انقر على البدء:
- ضمن معلومات التطبيق، في اسم التطبيق، أدخِل اسمًا للتطبيق.
- في البريد الإلكتروني لدعم المستخدمين، اختَر عنوان بريد إلكتروني للدعم يمكن للمستخدمين التواصل معك من خلاله إذا كانت لديهم أسئلة حول موافقتهم.
- انقر على التالي.
- ضمن الجمهور، اختَر داخلي.
- انقر على التالي.
- ضمن معلومات الاتصال، أدخِل عنوان بريد إلكتروني يمكنك تلقّي إشعارات فيه بشأن أي تغييرات تطرأ على مشروعك.
- انقر على التالي.
- ضمن إنهاء، راجِع سياسة بيانات المستخدمين في خدمات Google API، وإذا كنت توافق عليها، ضَع علامة في المربّع بجانب أوافق على سياسة بيانات المستخدمين في خدمات Google API.
- انقر على متابعة.
- انقر على إنشاء.
- يمكنك حاليًا تخطّي إضافة النطاقات. في المستقبل، عند إنشاء تطبيق لاستخدامه خارج مؤسسة Google Workspace، عليك تغيير نوع المستخدم إلى خارجي. بعد ذلك، أضِف نطاقات التفويض التي يتطلّبها تطبيقك. لمزيد من المعلومات، يُرجى الاطّلاع على الدليل الكامل حول ضبط موافقة OAuth.
إنشاء مشروعك في "برمجة تطبيقات Google" وإعداده
لإنشاء مشروع Apps Script وإعداده للإضافة، يُرجى اتّباع الخطوات التالية:
انقر على الزر التالي لفتح مشروع تحليل المشاعر في Gmail باستخدام Gemini وVertex AI في "برمجة التطبيقات".
افتح مشروع "برمجة تطبيقات Google"انقر على نظرة عامة
.في صفحة النظرة العامة، انقر على "إنشاء نسخة"
.
احصل على رقم مشروعك على السحابة الإلكترونية:
- في Google Cloud Console، انتقِل إلى "القائمة" > المشرف وإدارة الهوية وإمكانية الوصول > الإعدادات.
- في حقل رقم المشروع، انسخ القيمة.
ربط مشروعك على السحابة الإلكترونية بمشروعك على Apps Script:
- في مشروع "برمجة تطبيقات Google" الذي نسخته، انقر على إعدادات المشروع
.
- ضمن مشروع Google Cloud Platform (GCP)، انقر على تغيير المشروع.
- في رقم مشروع Google Cloud، الصِق رقم مشروع Cloud.
- انقر على تحديد المشروع.
- في مشروع "برمجة تطبيقات Google" الذي نسخته، انقر على إعدادات المشروع
اختبار الإضافة
لتجربة الإضافة، ثبِّت إصدارًا تجريبيًا ثم افتح الإضافة في Gmail:
- إنشاء عملية نشر تجريبية لبرمجة Apps Script وتثبيتها:
- في مشروع "برمجة تطبيقات Google" الذي نسخته، انقر على المحرّر .
- افتح ملف
Code.gs
وانقر على تشغيل. امنح الإذن للنصّ البرمجي عند مطالبتك بذلك. - انقر على نشر > اختبار عمليات النشر.
- انقر على تثبيت > تم.
افتح Gmail.
في الشريط الجانبي الأيسر، افتح إضافة
تحليل المشاعر.امنح الإذن للإضافة إذا طُلب منك ذلك.
اختياري: لإنشاء رسائل إلكترونية تجريبية لاستخدامها مع الإضافة، انقر على إنشاء رسائل إلكترونية نموذجية. تظهر ثلاث رسائل في بريدك الوارد. إذا لم تظهر لك، أعِد تحميل الصفحة.
لإضافة تصنيفات، انقر على تحليل الرسائل الإلكترونية.
يراجع التطبيق الإضافي آخر 10 رسائل في بريدك الوارد، ثم يطبّق أحد التصنيفات التالية استنادًا إلى محتوى الرسالة:
- أسلوب سعيد 😊
- نبرة محايدة 😐
- أسلوب منزعج 😡
مراجعة الرمز البرمجي
راجِع رمز Apps Script البرمجي لهذا الحلّ:
عرض رمز المصدر
Code.gs
Cards.gs
Gmail.gs
Vertex.gs
appsscript.json
تَنظيم
لتجنُّب تحمّل رسوم في حسابك على Google Cloud مقابل الموارد المستخدَمة في هذا البرنامج التعليمي، ننصحك بحذف مشروع Cloud.
- في Google Cloud Console، انتقِل إلى صفحة إدارة الموارد. انقر على القائمة > إدارة الهوية وإمكانية الوصول والمشرف > إدارة الموارد.
- في قائمة المشاريع، اختَر المشروع الذي تريد حذفه، ثم انقر على حذف .
- في مربّع الحوار، اكتب رقم تعريف المشروع، ثم انقر على إيقاف لحذف المشروع.
الخطوات التالية
- توسيع نطاق Gmail باستخدام إضافات Google Workspace
- توسيع واجهة مستخدم Google Workspace
- إنشاء إضافات Google Workspace