Nesta página, explicamos como criar um complemento do Google Workspace que funciona no Google Chat e interage com um agente de IA do Gemini Enterprise.
Os agentes de IA percebem o ambiente de forma autônoma, raciocinam e executam ações complexas de várias etapas para alcançar um objetivo definido. Neste tutorial, você vai usar o agente de geração de ideias fornecido pelo Google, que ajuda na inovação e na solução de problemas para usuários corporativos.

O diagrama a seguir mostra a arquitetura e o padrão de mensagens:
No diagrama anterior, um usuário que interage com um app do Chat implementado com um agente de IA do Gemini Enterprise tem o seguinte fluxo de informações:
- Um usuário envia uma mensagem para um app do Chat, em uma mensagem direta ou em um espaço do Chat.
- A lógica do app do Chat implementada no Apps Script ou como um servidor da Web com endpoints HTTP recebe e processa a mensagem.
- O agente de IA do Gemini Enterprise recebe e processa a interação.
- Opcionalmente, o app do Chat ou o agente de IA pode se integrar aos serviços do Google Workspace, como a Agenda ou o Planilhas, ou a outros serviços do Google, como o Google Maps ou o YouTube.
- O app do Chat envia respostas de forma assíncrona usando a API Google Chat para comunicar o progresso do agente de IA.
- As respostas são entregues ao usuário.
Objetivos
- Prepare o ambiente.
- Implante o app do Chat.
- Configure o app do Chat.
- Teste o app do Chat.
Pré-requisitos
- Uma conta do Google Workspace Business ou Enterprise com acesso ao Google Chat.
- Ter um projeto do Google Cloud com o faturamento ativado. Para verificar se um projeto já tem o faturamento ativado, consulte Verificar o status de faturamento dos seus projetos. Para criar um projeto na nuvem e configurar o faturamento, consulte Criar um projeto na nuvem do Google Cloud.
- Um app Gemini Enterprise configurado com o Google Identity como provedor de identidade.
Prepare o ambiente
Ativar a API Chat
Antes de usar as APIs do Google, é necessário ativá-las em um projeto do Google Cloud. É possível ativar uma ou mais APIs em um único projeto do Google Cloud.No console do Google Cloud, ative a API Google Chat.
Configurar a tela de permissão OAuth
Todos os apps que usam o OAuth 2.0 exigem uma configuração da tela de permissão. A configuração da tela de permissão OAuth do seu app define o que é mostrado aos usuários e revisores de apps, além de registrar o app para que você possa publicá-lo mais tarde.
- No Console de APIs do Google, acesse Menu > Plataforma de autenticação do Google > Branding.
- Se você já tiver configurado a plataforma de autenticação do Google, poderá configurar as seguintes configurações da tela de permissão OAuth em Branding, Público-alvo e Acesso a dados. Se você vir uma mensagem informando que a plataforma de autenticação do Google ainda não está configurada, 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 de suporte para que os usuários possam entrar em contato com você se tiverem dúvidas sobre o consentimento.
- 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, revise 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, ao criar um app para uso fora da sua organização do Google Workspace, será necessário mudar 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 guide.
Criar uma conta de serviço no console do Google Cloud
Crie uma conta de serviço com o papel Discovery Engine User seguindo estas etapas:
Console do Google Cloud
-
No console do Google Cloud, acesse Menu
> IAM e administrador
> Contas de serviço.
Acessar a página "Contas de serviço"
As etapas restantes aparecem no console do Google Cloud.
- Selecione um projeto do Google Cloud.
- Clique em Criar conta de serviço.
- Insira um nome de conta de serviço a ser mostrado no console do Google Cloud.
- Se você não quiser definir controles de acesso agora, clique em Concluído para finalizar a criação da conta de serviço. Para definir os controles de acesso agora, clique em Criar e continuar e avance para a próxima etapa.
- Opcional: atribua papéis à sua conta de serviço para conceder acesso aos recursos do projeto do Google Cloud, além dos recursos do Google Workspace. Para mais detalhes, consulte Gerenciar o acesso a projetos, pastas e organizações.
- Clique em Continuar.
- Opcional: insira usuários ou grupos que podem gerenciar e realizar ações com essa conta de serviço. Para mais detalhes, consulte identidade temporária de conta de serviço.
- Clique em Concluído para terminar a criação da conta de serviço.
Anote o endereço de e-mail da conta de serviço.
CLI gcloud
- Crie a conta de serviço:
gcloud iam service-accounts createSERVICE_ACCOUNT_NAME\ --display-name="SERVICE_ACCOUNT_NAME" - Opcional: atribua papéis à sua conta de serviço para conceder acesso aos recursos do projeto do Google Cloud, além dos recursos do Google Workspace. Para mais detalhes, consulte Gerenciar o acesso a projetos, pastas e organizações.
A conta de serviço aparece na página de contas de serviço.
Criar uma chave privada
Para criar e fazer o download de uma chave privada para a conta de serviço, siga estas etapas:
-
No console do Google Cloud, acesse Menu
> IAM e administrador
> Contas de serviço.
Acessar a página "Contas de serviço"
As etapas restantes aparecem no console do Google Cloud.
- Selecione um projeto do Google Cloud.
- Clique no endereço de e-mail da conta de serviço para a qual você quer criar uma chave.
- Clique na guia Chaves.
- Clique no menu suspenso Adicionar chave e selecione Criar nova chave.
- Selecione JSON como o Tipo de chave e clique em Criar.
Seu novo par de chave pública/privada é gerado e transferido por download para sua máquina como um arquivo de chave de conta de serviço. Salve o arquivo JSON transferido por download como
credentials.jsonno seu diretório de trabalho. Esse arquivo é a única cópia dessa chave. Depois de fazer o download do arquivo de chave, não é possível fazer o download novamente. Para informações sobre como armazenar a chave com segurança, consulte Práticas recomendadas para gerenciar chaves de contas de serviço.
Para mais informações sobre contas de serviço, consulte Contas de serviço na documentação do Cloud IAM do Google Cloud.
Criar e configurar o projeto do app do Chat
No console das APIs do Google, acesse Menu > IAM e administrador > Configurações.
Anote os campos Número do projeto e ID do projeto.
Acesse o Gemini Enterprise:
Anote o local e o ID do aplicativo.
Clique no botão a seguir para abrir o projeto do Apps Script Guia de início rápido do agente de IA do GE.
Clique em Visão geral >
Fazer uma cópia.
No projeto do Apps Script, clique em
Configurações do projeto > Editar propriedades do script > Adicionar propriedade do script para adicionar as seguintes propriedades do script:
REASONING_ENGINE_RESOURCE_NAMEcom o recurso do app Gemini Enterprise composto pelas informações anotadas nas etapas anteriores.projects/PROJECT_ID/locations/APP_LOCATION/collections/default_collection/engines/APP_IDSERVICE_ACCOUNT_KEYcom a chave JSON da conta de serviço transferida por download nas etapas anteriores, como{ ... }.
Clique em Salvar propriedades do script
No projeto 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 Google Cloud anotado nas etapas anteriores.
Clique em Configurar projeto. O projeto na nuvem e o projeto do Apps Script agora estão conectados.
Criar uma implantação de teste
Você precisa de um ID de implantação para esse projeto do Apps Script para usá-lo na próxima etapa.
Para receber o ID da implantação principal, faça o seguinte:
- No projeto do Apps Script do app do Chat, clique em Implantar > Testar implantações.
- Em ID da implantação principal, clique em
Copiar.
- Clique em Concluído.
Configurar o app do Chat
Usando a implantação do Apps Script, siga estas etapas para implantar o app do Google Chat para testes:
- No Console de APIs, pesquise
Google Chat API, e clique em Google Chat API. - Clique em Gerenciar.
Clique em Configuração e configure o app do Chat:
- No campo Nome do app, insira
GE Quickstart. - No campo URL do avatar, insira
https://developers.google.com/workspace/add-ons/images/quickstart-app-avatar.png. - No campo Descrição, insira
GE Quickstart. - Em Funcionalidade, selecione Participar de espaços e conversas em grupo.
- Em "Configurações de conexão", selecione Projeto do Apps Script.
- No campo ID de implantação, cole o ID da implantação principal que você copiou anteriormente.
- Em "Visibilidade", selecione Pessoas e grupos específicos do seu domínio e insira seu e-mail.
- No campo Nome do app, insira
Clique em Salvar.
O app do Chat está pronto para responder a mensagens.
Teste o app do Chat
Para testar o app do Chat, abra um espaço de mensagem direta com o app do Chat e envie uma mensagem:
Abra o Google Chat usando a conta do Google Workspace que você forneceu ao se adicionar como um testador confiável.
- Clique em Novo chat.
- No campo Adicionar uma ou mais pessoas, digite o nome do app do Chat.
Selecione o app do Chat nos resultados. Uma mensagem direta será aberta.
Na nova mensagem direta com o app, digite
I need to find ideas!e pressioneenter.O app do Chat responde com a resposta do agente Geração de ideias padrão.
Para adicionar testadores confiáveis e saber mais sobre como testar recursos interativos, consulte Testar recursos interativos para apps do Google Chat.
Resolver problemas
Quando um app ou card do Google Chat retorna um erro, a interface do Chat mostra uma mensagem informando que "Algo deu errado." ou "Não foi possível processar sua solicitação". Às vezes, a interface do Chat não mostra nenhuma mensagem de erro, mas o app ou card do Chat produz um resultado inesperado. Por exemplo, uma mensagem de card pode não aparecer.
Embora uma mensagem de erro não seja mostrada na interface do Chat, mensagens de erro descritivas e dados de registro estão disponíveis para ajudar a corrigir erros quando o registro de erros para apps do Chat está ativado. Para receber ajuda na visualização, depuração e correção de erros, consulte Resolver e corrigir erros do Google Chat.
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 de APIs do Google, 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 desligar para excluir o projeto.
Temas relacionados
- Criar agentes do Gemini Enterprise que sejam integrados aos repositórios de dados, APIs e apps do Chat do Workspace
- Criar agentes da Vertex AI que sejam integrados aos repositórios de dados, APIs e apps do Chat do Workspace
- Criar um app do Google Chat com um agente de IA do ADK
- Criar um app do Google Chat com um agente de IA do ADK exposto pelo A2A
- Criar um app do Google Chat com um agente de IA do ADK exposto pelo A2UI
- Cheque a veracidade de declarações com um agente de IA do ADK e um modelo do Gemini
- Planejar viagens com um agente de IA acessível no Google Workspace
- Integrar conceitos básicos de IA aos apps do Chat
- Responda perguntas com base em conversas com IA usando um app do Chat com IA do Gemini
- Responde a incidentes com o Google Chat, a Vertex AI, o Apps Script e a autenticação de usuários
- Gerenciar projetos com o Google Chat, a Vertex AI e o Firestore