Essa solução usa a Vertex AI e o Gemini para analisar mensagens do Gmail e rotulá-las com base no sentimento.
Nível de programação: intermediário
Duração: 30 minutos
Tipo de projeto: complemento do Google Workspace
-
Figura 1:o complemento Análise de sentimentos mostra uma barra lateral no Gmail em que os usuários podem pedir ao Gemini para analisar e aplicar rótulos às mensagens com base no sentimento. -
Figura 2:o complemento marca uma mensagem do Gmail com o marcador TOM NEUTRO 😐. -
Figura 3:o complemento marca uma mensagem do Gmail com o marcador TOM FELIZ 😊. -
Figura 4:o complemento marca uma mensagem do Gmail com o marcador TOM CHATEADO 😡.
Objetivos
- Entenda o que a solução faz.
- Entenda o que os Serviços do Google fazem na solução.
- Configure o ambiente.
- Configure o projeto do Google Apps Script.
- Execute o script.
Sobre esta solução
Essa solução é um complemento do Google Workspace que aplica marcadores com base no sentimento das mensagens do Gmail. Para analisar o conteúdo da mensagem, o complemento usa a Vertex AI para solicitar o modelo Gemini 2.5 Flash e retornar um dos seguintes sentimentos:
- Positivo
- Negativa
- Neutro
Com a resposta do Gemini, o complemento aplica um marcador correspondente do Gmail à mensagem.
Para limitar a solicitação à API Vertex AI, esse complemento analisa e aplica marcadores apenas às 10 mensagens mais recentes na caixa de entrada do usuário do Gmail. Para saber mais sobre cotas e limites, acesse a documentação da Vertex AI.
Como funciona
Essa solução foi criada no Google Apps Script e usa os seguintes serviços e produtos do Google:
- API Vertex AI: solicita ao modelo Gemini 2.5 Flash que analise o conteúdo das mensagens do Gmail e identifique o sentimento.
Serviços do Apps Script:
- Serviço do Gmail: recupera e aplica marcadores às mensagens do Gmail. Opcional: cria mensagens de exemplo para testar o complemento.
- Serviço de card: cria a interface do usuário do complemento que aparece como uma barra lateral no Gmail.
- Serviço de busca de URL: conecta-se à API Vertex AI para análise de sentimentos.
- Serviço de script: para chamar a API Vertex AI, recebe um token de acesso do OAuth 2.0 para o complemento usando o método
getOAuthToken
.
Pré-requisitos
- Um projeto do Google Cloud com o faturamento ativado. Para saber se você tem acesso, consulte Permissões necessárias para ativar o faturamento.
Configurar o ambiente
Nesta seção, explicamos como configurar seu ambiente no console do Google Cloud e no Apps Script.
Configurar seu projeto do Cloud no console do Google Cloud
Esta seção mostra como ativar a API Vertex AI e configurar a tela de consentimento do OAuth no seu projeto do Cloud.
Ativar a API Vertex AI
No console do Google Cloud, abra seu projeto do Google Cloud e ative a API Vertex AI:
Confirme se você está ativando a API no projeto do Cloud correto e clique em Próxima.
Confirme se você está ativando a API correta e clique em Ativar.
Configurar a tela de permissão OAuth
Os complementos do Google Workspace exigem uma configuração de tela de consentimento. Configurar a tela de permissão OAuth do seu complemento define o que o Google mostra aos usuários.
- No console do Google Cloud, acesse Menu > > Branding.
- Se você já tiver configurado o , poderá definir as seguintes configurações da tela de permissão do OAuth em Branding, Público-alvo e Acesso a dados. Se aparecer uma mensagem informando que ainda não foi configurado, clique em Começar:
- Em Informações do app, no campo Nome do app, insira um nome para o app.
- Em E-mail para suporte do usuário, escolha um endereço de e-mail para que os usuários entrem em contato com você se tiverem dúvidas sobre o consentimento deles.
- Clique em Próxima.
- Em Público-alvo, selecione Interno.
- Clique em Próxima.
- Em Informações de contato, insira um Endereço de e-mail para receber notificações sobre mudanças no seu projeto.
- Clique em Próxima.
- Em Concluir, leia a Política de dados do usuário dos serviços de API do Google e, se concordar, selecione Concordo com a Política de dados do usuário dos serviços de API do Google.
- Clique em Continuar.
- Clique em Criar.
- Por enquanto, você pode pular a adição de escopos. No futuro, quando você criar um app para uso fora da sua organização do Google Workspace, mude o Tipo de usuário para Externo. Em seguida, adicione os escopos de autorização necessários para o app. Para saber mais, consulte o guia completo Configurar a permissão OAuth.
Criar e configurar seu projeto do Apps Script
Para criar e configurar seu projeto do Apps Script para o complemento, siga estas etapas:
Clique no botão a seguir para abrir o projeto do Apps Script Análise de sentimentos do Gmail com o Gemini e a Vertex AI.
Abra o projeto do Apps ScriptClique em Visão geral
.Na página de visão geral, clique em Fazer uma cópia
.
Confira o número do seu projeto do Cloud:
- No console do Google Cloud, acesse Menu > IAM e administrador > Configurações.
- No campo Número do projeto, copie o valor.
Conecte seu projeto do Cloud ao projeto do Apps Script:
- No projeto copiado do Apps Script,
clique em Configurações do projeto
.
- Em Projeto do Google Cloud Platform (GCP), clique em Mudar projeto.
- Em Número do projeto do GCP, cole o número do projeto do Cloud.
- Clique em Configurar projeto.
- No projeto copiado do Apps Script,
clique em Configurações do projeto
Testar o complemento
Para testar o complemento, instale uma implantação de teste e abra o complemento no Gmail:
- Crie e instale uma implantação de teste do Apps Script:
- No projeto copiado do Apps Script, clique em Editor .
- Abra o arquivo
Code.gs
e clique em Executar. Quando solicitado, autorize o script. - Clique em Implantar > Testar implantações.
- Clique em Instalar > Concluído.
Abra o Gmail.
Na barra lateral à direita, abra o complemento
Análise de sentimentos.Se solicitado, autorize o complemento.
Opcional: para criar mensagens de teste com seu complemento, clique em Gerar e-mails de amostra. Três mensagens aparecem na sua caixa de entrada. Se eles não aparecerem, atualize a página.
Para adicionar rótulos, clique em Analisar e-mails.
O complemento analisa as 10 mensagens mais recentes na sua caixa de entrada e aplica um dos seguintes rótulos com base no conteúdo da mensagem:
- TOM ALEGRE 😊
- TOM NEUTRO 😐
- TOM DE RAIVA 😡
Revisar o código
Analise o código do Apps Script para esta solução:
Acessar o código-fonte
Code.gs
Cards.gs
Gmail.gs
Vertex.gs
appsscript.json
Limpar
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste tutorial, recomendamos que você exclua o projeto do Cloud.
- No console do Google Cloud, acesse a página Gerenciar recursos. Clique em Menu > IAM e administrador > Gerenciar recursos.
- Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
- Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.
Próximas etapas
- Estender o Gmail com complementos do Google Workspace
- Estender a interface do Google Workspace
- Criar complementos do Google Workspace