Usando no Google Chat
Guia
Pré-requisitos
Seção intitulada “Pré-requisitos”- Google Workspace com permissão para criar apps
- Projeto no Google Cloud Console
- Produto cadastrado no Prodgy com Knowledge Base configurada
- Organização com modelo de IA (LLM) configurado
- API do Prodgy acessível publicamente via HTTPS
Configuração
Seção intitulada “Configuração”1. Habilitar a Google Chat API
Seção intitulada “1. Habilitar a Google Chat API”- Acesse o Google Cloud Console
- Selecione ou crie um projeto
- Vá em APIs & Services > Enable APIs
- Busque e habilite a Google Chat API
2. Configurar o Chat App
Seção intitulada “2. Configurar o Chat App”-
Na Google Chat API > Configuration, preencha:
Campo Valor App name Ex: Prodgy BotAvatar URL URL do logo do Prodgy Description Assistente IA integrado à Knowledge Base Functionality Marque: Receive 1:1 messages e Join spaces and group conversations Connection settings HTTP endpoint URL HTTP endpoint URL https://<sua-api>/api/communicator/webhook/<integration_base_id>
3. Criar Service Account
Seção intitulada “3. Criar Service Account”Para que o bot possa enviar e atualizar mensagens:
- Vá em IAM & Admin > Service Accounts
- Crie uma service account (ex:
prodgy-chat-bot@project.iam.gserviceaccount.com) - Gere uma chave JSON
- Guarde o arquivo JSON — será usado como credencial
4. Criar a Integração no Prodgy
Seção intitulada “4. Criar a Integração no Prodgy”-
No Prodgy, acesse Integrações
-
Adicione uma nova integração do tipo Google Chat (classificação: comunicador)
-
Preencha as credenciais:
Campo Valor Bot Token OAuth token ou token da service account Service Account Key JSON da service account (opcional)
5. Exportar o Produto
Seção intitulada “5. Exportar o Produto”- Acesse o Playground do workspace desejado
- Clique em Exportar e selecione a integração Google Chat
- Opcionalmente, informe um Space ID para criar mapeamento automático
- O sistema gera a Webhook URL para configurar no Google Cloud
6. Publicar o App
Seção intitulada “6. Publicar o App”- Para testes: publique como App available to specific people in your domain
- Para produção: publique no Google Workspace Marketplace (requer aprovação do Google)
Testando
Seção intitulada “Testando”DM com o Bot
Seção intitulada “DM com o Bot”- No Google Chat, busque o bot pelo nome em Encontrar pessoas, salas e bots
- Envie uma mensagem direta
Em um Space
Seção intitulada “Em um Space”- Adicione o bot ao Space desejado
- Mencione o bot ou envie uma mensagem no Space
Primeiro uso
Seção intitulada “Primeiro uso”- Envie
loginpara vincular sua conta Prodgy - Clique no link e autentique pelo navegador
- Envie
listpara ver os workspaces disponíveis - Envie
link <slug>para selecionar um workspace - Envie suas perguntas normalmente
Comportamento
Seção intitulada “Comportamento”Indicador de Processamento
Seção intitulada “Indicador de Processamento”- O bot envia “Pensando…” imediatamente
- O Agentic processa a mensagem
- A mensagem é atualizada com a resposta final (via PATCH na API do Google Chat)
Formatação
Seção intitulada “Formatação”O adapter converte automaticamente o Markdown para o formato do Google Chat:
| Markdown | Google Chat |
|---|---|
**negrito** | *negrito* |
*itálico* | _itálico_ |
[texto](url) | [texto](url) (mantido) |
# Título | *Título* |
- item | • item |
Payload de Entrada
Seção intitulada “Payload de Entrada”O Google Chat envia eventos no formato:
{ "type": "MESSAGE", "message": { "text": "Olá, bot!", "sender": { "name": "users/123456", "displayName": "João Silva" } }, "space": { "name": "spaces/AAAA_BBBB" } }
Multi-Produto
Seção intitulada “Multi-Produto”- Cada usuário seleciona seu workspace ativo via
link <slug> - Spaces podem ser mapeados a produtos específicos pelo administrador
- Se não houver mapeamento nem seleção, o bot usa o primeiro workspace acessível
Troubleshooting
Seção intitulada “Troubleshooting”Bot não responde
Seção intitulada “Bot não responde”- Verifique se a Google Chat API está habilitada no projeto
- Verifique se o HTTP endpoint URL está correto e acessível
- Verifique se o app está publicado (pelo menos para o domínio)
- Confirme que as credenciais estão corretas no Prodgy
Erro de autenticação ao enviar resposta
Seção intitulada “Erro de autenticação ao enviar resposta”- Verifique se a service account tem permissão para enviar mensagens
- Renove o token OAuth se expirado
- Verifique se o token tem os scopes
chat.botouchat.messages
Bot só funciona em DM
Seção intitulada “Bot só funciona em DM”- Verifique se Join spaces and group conversations está marcado na configuração do Chat App
- O bot precisa ser adicionado ao Space manualmente
Mensagem fica como “Pensando…”
Seção intitulada “Mensagem fica como “Pensando…””- A atualização de mensagem via
PATCHrequer token válido - Se o update falhar, o bot envia automaticamente uma nova mensagem como fallback
- Verifique se o token da service account está atualizado
Resposta demora muito
Seção intitulada “Resposta demora muito”- O timeout padrão é 30 segundos
- Reduza
maxIterationsnas configurações avançadas do comunicador - Verifique a latência do serviço Agentic