Solusi ini menggunakan Vertex AI dan Gemini untuk menganalisis pesan Gmail dan melabelinya berdasarkan sentimennya.
Tingkat coding: Menengah
Durasi: 30 menit
Jenis project: Add-on Google Workspace
-
Gambar 1: Add-on Analisis Sentimen menampilkan sidebar di Gmail tempat pengguna dapat meminta Gemini untuk menganalisis dan menerapkan label ke pesan berdasarkan sentimen. -
Gambar 2: Add-on melabeli pesan Gmail dengan label NEUTRAL TONE 😐. -
Gambar 3: Add-on melabeli pesan Gmail dengan label HAPPY TONE 😊. -
Gambar 4: Add-on melabeli pesan Gmail dengan label UPSET TONE 😡.
Tujuan
- Memahami fungsi solusi.
- Memahami fungsi layanan Google dalam solusi.
- Menyiapkan lingkungan.
- Menyiapkan project Google Apps Script.
- Menjalankan skrip.
Tentang solusi ini

Solusi ini adalah add-on Google Workspace yang menerapkan label berdasarkan sentimen pesan Gmail. Untuk menganalisis konten pesan, add-on menggunakan Vertex AI untuk meminta model Gemini 2.5 Flash dan menampilkan salah satu sentimen berikut:
- Positif
- Negatif
- Netral
Dengan respons dari Gemini, add-on akan menerapkan label Gmail yang sesuai ke pesan.
Untuk membatasi permintaan ke Vertex AI API, add-on ini hanya menganalisis dan menerapkan label ke 10 pesan terbaru di kotak masuk pengguna Gmail. Untuk mempelajari kuota dan batas lebih lanjut, lihat dokumentasi Vertex AI.
Cara kerjanya
Solusi ini dibuat di Google Apps Script dan menggunakan layanan serta produk Google berikut:
- Vertex AI API–Meminta model Gemini 2.5 Flash untuk menganalisis konten pesan Gmail dan mengidentifikasi sentimen.
Layanan Apps Script:
- Layanan Gmail–Mengambil dan menerapkan label ke pesan Gmail. Secara opsional, membuat contoh pesan untuk menguji add-on.
- Layanan kartu–Membuat antarmuka pengguna add-on yang muncul sebagai sidebar di Gmail.
- Layanan URL Fetch–Menghubungkan ke Vertex AI API untuk analisis sentimen.
- Layanan skrip–Untuk memanggil Vertex AI API,
mendapatkan token akses OAuth 2.0 untuk add-on menggunakan
metode
getOAuthToken.
Prasyarat
- Project Google Cloud yang mengaktifkan penagihan. Untuk mengetahui apakah Anda memiliki akses, lihat Izin yang diperlukan untuk mengaktifkan penagihan.
Menyiapkan lingkungan Anda
Bagian ini menjelaskan cara mengonfigurasi dan menyiapkan lingkungan Anda di konsol Google Cloud dan Apps Script.
Mengonfigurasi project Cloud Anda di konsol Google Cloud
Bagian ini menunjukkan cara mengaktifkan Vertex AI API dan mengonfigurasi layar izin OAuth di project Cloud Anda.
Mengaktifkan Vertex AI API
Di konsol Google Cloud, buka project Google Cloud Anda dan aktifkan Vertex AI API:
Pastikan Anda mengaktifkan API di project Cloud yang benar, lalu klik Next.
Pastikan Anda mengaktifkan API yang benar, lalu klik Enable.
Mengonfigurasi layar izin OAuth
Add-on Google Workspace memerlukan konfigurasi layar izin. Mengonfigurasi layar izin OAuth add-on Anda menentukan konten yang ditampilkan Google kepada pengguna.
- Di Konsol Google API, buka Menu > Google Auth platform > Branding.
- Jika sudah mengonfigurasi platform Google Auth, Anda dapat mengonfigurasi setelan Layar Izin OAuth berikut di Branding, Audiens, dan Akses Data. Jika Anda melihat pesan yang menyatakan Google Auth platform not configured yet, klik Get Started:
- Di bagian App Information, di App name, masukkan nama untuk aplikasi.
- Di User support email, pilih alamat email dukungan tempat pengguna dapat menghubungi Anda jika mereka memiliki pertanyaan tentang izin mereka.
- Klik Next.
- Di bagian Audience, pilih Internal.
- Klik Next.
- Di bagian Contact Information, masukkan Email address tempat Anda dapat menerima notifikasi tentang perubahan apa pun pada project Anda.
- Klik Next.
- Di bagian Finish, tinjau Kebijakan Data Pengguna Layanan Google API dan jika Anda setuju, pilih I agree to the Google API Services: User Data Policy.
- Klik Continue.
- Klik Create.
- Untuk saat ini, Anda dapat melewati penambahan cakupan. Pada masa mendatang, saat membuat aplikasi untuk digunakan di luar organisasi Google Workspace Anda, Anda harus mengubah User type menjadi External. Kemudian, tambahkan cakupan otorisasi yang diperlukan aplikasi Anda. Untuk mempelajari lebih lanjut, lihat panduan lengkap Mengonfigurasi izin OAuth guide.
Membuat dan menyiapkan project Apps Script Anda
Untuk membuat dan menyiapkan project Apps Script Anda untuk add-on, selesaikan langkah-langkah berikut:
Klik tombol berikut untuk membuka project Apps Script Gmail Sentiment Analysis with Gemini and Vertex AI.
Buka project Apps ScriptKlik Overview .
Di halaman ringkasan, klik Buat salinan
.
Dapatkan nomor project Cloud Anda:
- Di Konsol Google API, buka Menu > IAM & Admin > Settings.
- Di kolom Project number, salin nilainya.
Hubungkan project Cloud Anda dengan project Apps Script Anda:
- Di project Apps Script yang Anda salin,
klik Project Settings
.
- Di bagian Google Cloud Platform (GCP) Project, klik Change project.
- Di GCP project number, tempel nomor project Cloud.
- Klik Set project.
- Di project Apps Script yang Anda salin,
klik Project Settings
Menguji add-on
Untuk mencoba add-on, instal deployment pengujian, lalu buka add-on di Gmail:
- Buat dan instal deployment pengujian Apps Script:
- Di project Apps Script yang Anda salin, klik Editor .
- Buka file
Code.gs, lalu klik Run. Saat diminta, izinkan skrip. - Klik Deploy > Test deployments.
- Klik Install > Done.
Buka Gmail.
Di sidebar kanan, buka add-on Analisis Sentimen.
Jika diminta, izinkan add-on.
Opsional: Untuk membuat pesan guna menguji add-on Anda, klik Generate sample emails. Tiga pesan akan muncul di kotak masuk Anda. Jika Anda tidak melihatnya, muat ulang halaman.
Untuk menambahkan label, klik Analyze emails.
Add-on akan meninjau 10 pesan terbaru di kotak masuk Anda, lalu menerapkan salah satu label berikut berdasarkan konten pesan:
- HAPPY TONE 😊
- NEUTRAL TONE 😐
- UPSET TONE 😡
Meninjau kode
Tinjau kode Apps Script untuk solusi ini:
Melihat kode sumber
Code.gs
Cards.gs
Gmail.gs
Vertex.gs
appsscript.json
Pembersihan
Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam tutorial ini, sebaiknya hapus project Cloud.
- Di Konsol Google API, buka halaman Manage resources. Klik Menu > IAM & Admin > Manage Resources.
- Pada daftar project, pilih project yang ingin Anda hapus, lalu klik Delete .
- Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus the project.
Langkah berikutnya
- Memperluas Gmail dengan add-on Google Workspace
- Memperluas UI Google Workspace
- Membuat add-on Google Workspace