Questa soluzione utilizza Vertex AI e Gemini per analizzare i messaggi Gmail e assegnare loro un'etichetta in base al sentiment.
Livello di programmazione: intermedio
Durata: 30 minuti
Tipo di progetto: componente aggiuntivo di Google Workspace
-
Figura 1: il componente aggiuntivo Analisi del sentiment mostra una barra laterale in Gmail in cui gli utenti possono chiedere a Gemini di analizzare e applicare etichette ai messaggi in base al sentiment. -
Figura 2: il componente aggiuntivo etichetta un messaggio Gmail con l'etichetta TONO NEUTRO 😐. -
Figura 3: il componente aggiuntivo etichetta un messaggio Gmail con l'etichetta TONO FELICE 😊. -
Figura 4: il componente aggiuntivo etichetta un messaggio Gmail con l'etichetta TONO DI RABBIA 😡.
Obiettivi
- Comprendere cosa fa la soluzione.
- Scopri cosa fanno i servizi Google all'interno della soluzione.
- Configura l'ambiente.
- Configura il progetto Google Apps Script.
- Esegui lo script.
Informazioni su questa soluzione
Questa soluzione è un componente aggiuntivo di Google Workspace che applica etichette in base al sentimento dei messaggi Gmail. Per analizzare i contenuti del messaggio, il componente aggiuntivo utilizza Vertex AI per richiedere al modello Gemini 2.5 Flash e restituire uno dei seguenti sentiment:
- Positivo
- Negativo
- Neutro
Con la risposta di Gemini, il componente aggiuntivo applica un'etichetta Gmail corrispondente al messaggio.
Per limitare la richiesta all'API Vertex AI, questo componente aggiuntivo analizza e applica etichette solo ai 10 messaggi più recenti nella Posta in arrivo dell'utente Gmail. Per saperne di più su quote e limiti, consulta la documentazione di Vertex AI.
Come funziona
Questa soluzione è creata in Google Apps Script e utilizza i seguenti servizi Apps Script e prodotti Google Cloud:
- Servizio Gmail: recupera e applica etichette ai messaggi Gmail. (Facoltativo) crea messaggi di esempio per testare il componente aggiuntivo.
- Servizio di schede: crea l'interfaccia utente del componente aggiuntivo che viene visualizzata come barra laterale in Gmail.
- Servizio di recupero URL: si connette all'API Vertex AI per l'analisi del sentiment.
- API Vertex AI: richiede al modello Gemini 2.5 Flash di analizzare il contenuto dei messaggi Gmail e identificare il sentiment.
Prerequisiti
- Un progetto Google Cloud con la fatturazione abilitata. Per scoprire se hai accesso, consulta Autorizzazioni necessarie per attivare la fatturazione.
Configura l'ambiente
Questa sezione spiega come configurare e impostare l'ambiente nella console Google Cloud e in Apps Script.
Configurare il progetto Cloud nella console Google Cloud
Questa sezione mostra come abilitare l'API Vertex AI e configurare la schermata per il consenso OAuth nel tuo progetto Cloud.
Abilita l'API Vertex AI
Nella console Google Cloud, apri il tuo progetto Google Cloud e abilita l'API Vertex AI:
Verifica di abilitare l'API nel progetto Cloud corretto, poi fai clic su Avanti.
Verifica di aver attivato l'API corretta, poi fai clic su Attiva.
Configura la schermata per il consenso OAuth
I componenti aggiuntivi di Google Workspace richiedono una configurazione della schermata di consenso. La configurazione della schermata per il consenso OAuth del componente aggiuntivo definisce ciò che Google mostra agli utenti.
- Nella console Google Cloud, vai a Menu > > Branding.
- Se hai già configurato , puoi configurare le seguenti impostazioni della schermata per il consenso OAuth in Branding, Pubblico e Accesso ai dati. Se viene visualizzato il messaggio non ancora configurata, fai clic su Inizia:
- In Informazioni sull'app, nel campo Nome app, inserisci un nome per l'app.
- In Email dell'assistenza utente, scegli un indirizzo email dell'assistenza a cui gli utenti possono contattarti in caso di domande sul loro consenso.
- Fai clic su Avanti.
- Nella sezione Pubblico, seleziona Interno.
- Fai clic su Avanti.
- In Informazioni di contatto, inserisci un indirizzo email a cui ricevere notifiche in caso di modifiche al tuo progetto.
- Fai clic su Avanti.
- In Fine, esamina le Norme relative ai dati utente dei servizi API di Google e, se le accetti, seleziona Accetto le Norme relative ai dati utente dei servizi API di Google.
- Fai clic su Continua.
- Fai clic su Crea.
- Per ora puoi saltare l'aggiunta degli ambiti. In futuro, quando crei un'app da utilizzare al di fuori della tua organizzazione Google Workspace, devi modificare il Tipo di utente in Esterno. Poi aggiungi gli ambiti di autorizzazione richiesti dalla tua app. Per saperne di più, consulta la guida completa Configurare il consenso OAuth.
Creare e configurare il progetto Apps Script
Per creare e configurare il progetto Apps Script per il componente aggiuntivo, completa i seguenti passaggi:
Fai clic sul pulsante seguente per aprire il progetto Analisi del sentiment di Gmail con Gemini e Vertex AI Apps Script.
Apri il progetto Apps ScriptFai clic su Panoramica
.Nella pagina di panoramica, fai clic su Crea una copia
.
Recupera il numero del tuo progetto Cloud:
- Nella console Google Cloud, vai a Menu > IAM e amministrazione > Impostazioni.
- Nel campo Numero di progetto, copia il valore.
Collega il tuo progetto Cloud al tuo progetto Apps Script:
- Nel progetto Apps Script copiato,
fai clic su Impostazioni progetto
.
- In Progetto Google Cloud (GCP), fai clic su Cambia progetto.
- In Numero di progetto Google Cloud, incolla il numero di progetto Cloud.
- Fai clic su Imposta progetto.
- Nel progetto Apps Script copiato,
fai clic su Impostazioni progetto
Testare il componente aggiuntivo
Per provare il componente aggiuntivo, installa un deployment di test e poi apri il componente aggiuntivo in Gmail:
- Crea e installa un deployment di test di Apps Script:
- Nel progetto Apps Script copiato, fai clic su Editor .
- Apri il file
Code.gs
e fai clic su Esegui. Quando richiesto, autorizza lo script. - Fai clic su Esegui il deployment > Testa i deployment.
- Fai clic su Installa > Fine.
Apri Gmail.
Nella barra laterale destra, apri il componente aggiuntivo
Analisi del sentiment.Se richiesto, autorizza il componente aggiuntivo.
(Facoltativo) Per creare messaggi da testare con il tuo componente aggiuntivo, fai clic su Genera email di esempio. Nella Posta in arrivo vengono visualizzati tre messaggi. Se non li vedi, aggiorna la pagina.
Per aggiungere etichette, fai clic su Analizza email.
Il componente aggiuntivo esamina gli ultimi 10 messaggi nella tua casella di posta e poi applica una delle seguenti etichette in base al contenuto del messaggio:
- TONO FELICE 😊
- TONO NEUTRO 😐
- TONO DI RABBIA 😡
Esamina il codice
Esamina il codice Apps Script per questa soluzione:
Visualizza codice sorgente
Code.gs
Cards.gs
Gmail.gs
Vertex.gs
appsscript.json
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questo tutorial, ti consigliamo di eliminare il progetto Cloud.
- Nella console Google Cloud, vai alla pagina Gestisci risorse. Fai clic su Menu > IAM e amministrazione > Gestisci risorse.
- Nell'elenco dei progetti, seleziona quello che vuoi eliminare, quindi fai clic su Elimina .
- Nella finestra di dialogo, digita l'ID progetto, quindi fai clic su Chiudi per eliminare il progetto.
Passaggi successivi
- Estendere Gmail con i componenti aggiuntivi di Google Workspace
- Estendere l'interfaccia utente di Google Workspace
- Creare componenti aggiuntivi di Google Workspace