Integração com Google Chat
Conecte seu agent ao Google Chat para uma comunicação fluida dentro do Google Workspace.
Visão Geral
A integração com Google Chat oferece:
- Mensagens diretas com seu bot
- Suporte a Spaces do Google Workspace com gatilhos por @menção
- Perguntas e respostas sobre documentos — faça upload de um arquivo e pergunte ao bot sobre ele (planos pagos)
- Base de Conhecimento do Space — os Spaces lembram de cada documento compartilhado neles e respondem a partir de toda a coleção
- Respostas com citação — o bot informa o documento ou a fonte de onde tirou a resposta
- Roteamento de agent no nível do Space — atribua agents diferentes a Spaces diferentes
- Memória de conversa e ciência opcional do contexto do Space
- Processamento assíncrono com confirmação imediata
- Segurança pronta para uso corporativo com isolamento por domínio
Pré-requisitos
- Um AI agent ativo (criado na seção Agents)
- Uma conta do Google Workspace (contas pessoais do Gmail não são suportadas)
- Um domínio verificado — verifique a propriedade do seu domínio em Settings > Domains antes de conectar
A integração com Google Chat exige uma conta do Google Workspace e um domínio verificado. Contas pessoais do Gmail não conseguem instalar apps personalizados do Chat. Se sua organização não usa Google Workspace, a seção do Google Chat não vai aparecer na página Integrations.
Passos de Configuração
1. Verificar Seu Domínio (Configuração Única)
Antes de conectar o Google Chat, verifique a propriedade do seu domínio:
- Vá para Settings na barra lateral
- Clique na aba Domains
- Seu domínio é detectado automaticamente a partir do e-mail da sua conta
- Adicione um TXT record no seu provedor de DNS com os valores exibidos:
- Type: TXT
- Name:
_cuneiform-verify(ou o valor completo exibido) - Content: A string de verificação exibida (por exemplo,
cuneiform-verify=abc123...)
- Clique em Verify Now — alterações de DNS podem levar até 48 horas para se propagar
- Quando o status mudar para Verified, prossiga para criar a integração
Links rápidos para os principais provedores de DNS (Cloudflare, GoDaddy, Namecheap, Route 53, DigitalOcean, Hostinger) são exibidos no card de verificação.
2. Criar a Integração com Google Chat
- Vá para Integrations na barra lateral
- Em “Google Chat Bots”, clique em Connect Bot
- Selecione o Agent que será o padrão para DMs e Spaces sem vínculo
- Insira um Bot Name (para sua referência no painel admin)
- Clique em Connect Bot
- Copie o Verification Code exibido (formato:
VERIFY-XXXXXX)
3. Concluir a Verificação do Bot
Depois de criar a integração, você receberá um código de verificação:
- Abra o Google Chat
- Clique em Start a chat → Find apps
- Procure pelo bot da plataforma
- Inicie uma mensagem direta com o bot
- Envie o código de verificação (por exemplo,
VERIFY-ABC123) - O bot vai confirmar: “Setup complete! Your workspace (yourdomain.com) is now connected. Send a message to start chatting!”
O status da sua integração vai mudar de “Pending Verification” para “Active”.
Apenas usuários do seu domínio do Google Workspace podem concluir a verificação. Usuários de outros domínios ou de contas pessoais do Gmail vão ver um erro.
Usando o Bot
Mensagens Diretas
Os usuários podem iniciar uma conversa:
- Abra o Google Chat
- Clique em Start a chat → Find apps
- Procure pelo nome do seu bot
- Comece a conversar naturalmente — o bot responde a todas as mensagens em DMs
DMs são sempre tratadas pelo agent padrão.
Em Spaces
Adicione o bot a um Space:
- Abra o Space
- Clique no nome do Space → Manage apps
- Adicione seu bot
- Mencione o bot com
@Cuneiform Chatpara interagir — o bot só responde a @menções em Spaces
Quando o bot é adicionado pela primeira vez a um Space, ele envia uma mensagem de boas-vindas com os comandos disponíveis. Em DMs, ele envia uma introdução simples.
Roteamento de Agent no Nível do Space
Cada Space pode opcionalmente usar um agent diferente do padrão. Use estes comandos do bot dentro de um Space (requer @menção):
| Comando | Descrição |
|---|---|
@Cuneiform Chat /set-agent <name> | Vincula este Space a um agent específico |
@Cuneiform Chat /current-agent | Mostra qual agent atende este Space |
@Cuneiform Chat /reset-agent | Reverte o Space para o agent padrão |
@Cuneiform Chat /connect | (Apenas gerentes do Space) Habilita a ciência do histórico de threads |
@Cuneiform Chat /space-memory on|off | Liga/desliga a Base de Conhecimento do Space neste Space (o comando sem argumento mostra o status) |
Como o roteamento funciona:
- DMs → sempre usam o agent padrão
- Space com agent personalizado → usa o agent atribuído
- Space sem agent personalizado → cai no agent padrão
Você pode visualizar os mapeamentos Space-agent no painel admin, na seção “Space mappings” do card da integração.
Ciência do Histórico de Threads
Por padrão, o bot só vê a mensagem que o @mencionou diretamente. Se os membros da equipe enviarem mensagens de contexto antes (em outros threads ou mais cedo no Space) e depois @mencionarem o bot, ele não vai ter esse contexto — a menos que um gerente do Space execute /connect.
Como Funciona
- Um gerente do Space envia
@Cuneiform Chat /connectno Space - O bot envia um link de autorização único (expira em 10 minutos)
- O gerente clica no link e faz login com a conta do Google Workspace
- O bot agora pode ler as mensagens mais recentes do Space (até 10) das últimas 24 horas antes de cada @menção
Uma vez conectado, em cada @menção o bot lê automaticamente as mensagens recentes do Space como contexto — entendendo o que a equipe estava discutindo antes de ser @mencionado.
Exemplo: Membros da equipe postam “quais são os planos de preços?” e “o que está incluso no starter?” e depois @mencionam o bot com “você pode ajudar?” — o bot vê as três mensagens e responde com o contexto completo.
Requisitos e Privacidade
- Apenas gerentes do Space (não membros comuns) podem executar
/connect - A autorização é por Space — cada Space precisa do seu próprio
/connect - O token OAuth do Google do gerente do Space é criptografado e armazenado com segurança
- Apenas mensagens visíveis para a conta desse gerente podem ser lidas
- Remover o bot de um Space apaga automaticamente o token armazenado
Reautorização
Se o bot perder o acesso (por exemplo, o token foi revogado na sua conta do Google), ele vai notificar o Space:
⚠️ Thread history access has expired. A space manager should run /connect to restore it.
Execute /connect novamente para restaurar o acesso.
Recursos
Respostas Assíncronas
Quando você envia uma mensagem, o bot responde imediatamente com uma confirmação curta (por exemplo, “Working on it…”) e depois entrega a resposta completa quando o processamento terminar. Isso costuma levar de 3 a 8 segundos, dependendo da complexidade da sua pergunta.
Memória de Conversa
O bot lembra do contexto dentro de uma sessão, então você pode fazer perguntas de acompanhamento sem precisar se repetir.
Ciência do contexto do Space (opt-in): Depois que um gerente do Space executa /connect, o bot lê as mensagens mais recentes do Space (até 10) das últimas 24 horas antes de cada @menção — assim ele entende o que a equipe já estava discutindo sem que você precise repetir o contexto. Veja Ciência do Histórico de Threads abaixo para os passos de configuração.
Fila de Mensagens
Se você enviar mensagens adicionais enquanto o bot ainda estiver processando, elas entram em fila e são incluídas na próxima resposta. Você verá uma mensagem como “I’m still working on your previous question. I’ll include this in my next response.”
Comando /help
Digite /help ou help para ver as instruções de uso, incluindo os comandos de Space disponíveis.
Acesso por Domínio
Apenas usuários do seu domínio do Google Workspace podem interagir com seu bot, garantindo segurança em nível corporativo.
Respostas em Texto
O bot responde em texto — ele não envia imagens, botões interativos nem anexos de cards, e as respostas são limitadas a aproximadamente 30.000 caracteres. Você pode, porém, enviar documentos para o bot — veja Trabalhando com Documentos abaixo.
Trabalhando com Documentos
Nos planos pagos, os membros da equipe podem fazer upload de um documento e perguntar ao bot sobre ele — em uma DM ou em um Space.
Anexar e Perguntar
- Em uma DM ou Space (com uma @menção em Spaces), anexe um arquivo e faça sua pergunta
- O bot lê o documento e responde a partir dele
- Continue fazendo perguntas de acompanhamento — o documento permanece ativo durante a conversa, sem precisar anexar de novo
Tipos de arquivo suportados: PDF, DOCX, PPTX, TXT e Markdown.
Planilhas/CSV, imagens, áudio e vídeo não são suportados. Links do Google Drive não podem ser processados — faça upload do arquivo diretamente.
Limites de tamanho de arquivo: até 10 MB no plano Starter, 50 MB no Plus e 100 MB no Enterprise.
Um documento por mensagem: se você anexar vários arquivos de uma vez, o bot usa o primeiro e pede que você envie os demais um de cada vez.
Respostas com Citação
Quando o bot responde a partir de um documento ou da sua base de conhecimento, ele informa a fonte — por exemplo, “De acordo com handbook.pdf, …” — para que sua equipe possa confiar na origem de cada resposta. As citações ficam ativas por padrão.
Base de Conhecimento do Space
Em um Space, o bot pode lembrar de cada documento compartilhado ali e construir uma base de conhecimento viva para a equipe. Depois que um documento é compartilhado em um Space, o bot responde a perguntas sobre ele em qualquer thread daquele Space — não apenas no thread onde foi enviado — junto com a base de conhecimento principal da sua organização.
- Ativa por padrão em Spaces (planos pagos) — sem configuração necessária
- Os documentos se acumulam — cada arquivo compartilhado no Space é lembrado; uploads mais novos não substituem os mais antigos
- Permanece dentro do Space — documentos lembrados em um Space nunca são usados para responder em outro
- Conta para a sua cota de documentos — diferente dos anexos pontuais, os documentos mantidos na base de conhecimento de um Space contam contra a franquia de documentos da sua organização
- Limpeza — os documentos lembrados são apagados automaticamente se o bot for removido do Space
Gerencie por Space com comandos do bot:
| Comando | Descrição |
|---|---|
@Cuneiform Chat /space-memory on | Começa a lembrar dos documentos compartilhados neste Space |
@Cuneiform Chat /space-memory off | Para de usar os documentos compartilhados (os arquivos já compartilhados são mantidos, não apagados) |
@Cuneiform Chat /space-memory | Mostra o status atual |
PDFs digitalizados ou apenas com imagens podem voltar vazios com o leitor padrão. Um admin pode habilitar o parsing premium na integração do Google Chat para lidar com documentos complexos ou digitalizados (uma opção cobrada, desativada por padrão).
Anexos de documentos e a Base de Conhecimento do Space são recursos de planos pagos — não estão disponíveis no teste gratuito.
Gerenciando Sua Integração
Cada card de integração exibe:
- Bot name - O nome de exibição que você configurou
- Status badge - Active, Pending Verification ou Error
- Domain name - Seu domínio do Google Workspace (após a verificação)
- Default agent - Lista suspensa para alterar o agent padrão (usado para DMs + Spaces sem vínculo)
- Space mappings - Seção recolhível mostrando quais Spaces têm atribuições de agent personalizadas
- Space commands - Seção recolhível mostrando os comandos do bot disponíveis
- Carimbo de Last activity
Ações Disponíveis
| Ação | Descrição |
|---|---|
| Change default agent | Use a lista suspensa para mudar qual agent atende DMs e Spaces sem vínculo |
| Test Connection | Verifica se a integração está funcionando (menu de três pontos) |
| Disconnect | Remove esta integração (menu de três pontos) |
Solução de Problemas
O Bot Não Aparece no Google Chat
- Garanta que você está usando uma conta do Google Workspace (não Gmail pessoal)
- Procure pelo nome do bot em “Find apps”
- Aguarde alguns minutos para o app se propagar
A Seção do Google Chat Não Está Visível
- O Google Chat só aparece para organizações que usam Google Workspace
- Se sua organização usa outro provedor de e-mail (por exemplo, Microsoft 365), a seção fica oculta
- O sistema detecta automaticamente seu provedor de e-mail via registros MX
Problemas de Verificação de Domínio
- Alterações de DNS podem levar até 48 horas para se propagar — aguarde e tente Verify Now novamente
- Verifique se você adicionou o TXT record com os valores exatos exibidos em Settings > Domains
- Confira se o registro está no domínio correto (por exemplo,
_cuneiform-verify.yourdomain.com) - Use os links rápidos de provedores de DNS no card de verificação para acesso fácil
Código de Verificação Não Funciona
- Garanta que você está enviando o código a partir do seu e-mail do Google Workspace
- Verifique se o código foi inserido exatamente como exibido (incluindo o prefixo
VERIFY-) - Confirme que a integração ainda está com status “Pending Verification”
- Tente criar uma nova integração se o código tiver expirado
O Bot Diz “Working on it…” Mas Nenhuma Resposta Vem em Seguida
- O bot processa as mensagens de forma assíncrona — aguarde até 25 segundos pela resposta completa
- Se nenhuma resposta chegar, tente enviar a mensagem de novo
- Verifique se o agent associado está configurado corretamente
Mensagens Não Estão Sendo Processadas
- Confirme que seu workspace foi verificado (o status deve ser “Active”)
- Em Spaces, garanta que você está @mencionando o bot
- Verifique se o agent associado está configurado corretamente
Mensagem “Organization hasn’t connected”
Isso significa que o bot não reconhece o seu domínio do Google Workspace:
- Seu admin ainda não criou a integração
- O domínio não foi verificado com um código de verificação
- Você está enviando mensagem de uma conta pessoal do Gmail (não suportada)
/set-agent Diz Que o Agent Não Foi Encontrado
- Verifique o nome exato do agent no painel admin (diferencia maiúsculas e minúsculas)
- Garanta que o agent está com status “Active”
- Nomes de agent com espaços são suportados — digite o nome completo após
/set-agent
/connect Diz “Only space managers can run /connect”
Você precisa ser gerente do Space para executar /connect. Peça a um gerente do Space para executar o comando.
Link de Autorização do /connect Expirou
O link é válido por 10 minutos. Execute @Cuneiform Chat /connect novamente para obter um link novo.
O Bot Diz “Thread history access has expired”
Um gerente do Space precisa executar @Cuneiform Chat /connect de novo para reautorizar. Isso acontece quando o token OAuth do Google é revogado (por exemplo, nas configurações da conta do Google).
O Documento Enviado Voltou Vazio
- PDFs digitalizados ou apenas com imagens muitas vezes não conseguem ser lidos pelo parser padrão — peça a um admin para habilitar o parsing premium na integração do Google Chat
- Confirme que o tipo de arquivo é suportado (PDF, DOCX, PPTX, TXT, Markdown) — planilhas/CSV, imagens e links do Drive não são
- Verifique se o arquivo está dentro do limite de tamanho do seu plano (10 MB Starter, 50 MB Plus, 100 MB Enterprise)
Não Consigo Enviar Documentos
- Anexos de documentos são um recurso de planos pagos — não estão disponíveis no teste gratuito
- Um admin pode confirmar que “Allow document attachments” está habilitado no card da integração do Google Chat
Segurança
- Verificação de propriedade do domínio — um TXT record de DNS prova que sua organização é dona do domínio antes da conexão
- Detecção do Google Workspace — a verificação de registro MX confirma que seu domínio usa Google Workspace
- Isolamento por domínio — apenas usuários do Google Workspace da sua organização podem interagir com seu bot
- Verificação de webhook — toda requisição recebida é validada contra o projeto do Google Cloud da sua plataforma
- Os códigos de verificação são de uso único e vinculados ao seu domínio
- As mensagens são processadas por conexões seguras e criptografadas
Desconectando
Para remover a integração com Google Chat:
- Vá para Integrations na barra lateral
- Encontre o card da sua integração com Google Chat
- Clique no menu de três pontos
- Selecione Disconnect
Notas Importantes
- Google Workspace obrigatório: Contas pessoais do Gmail não podem usar esta integração. Se sua organização não usa Google Workspace, a seção do Google Chat não vai aparecer.
- Verificação de domínio obrigatória: Verifique seu domínio em Settings > Domains antes de conectar o Google Chat.
- Uma integração por organização: Cada organização pode ter uma integração com Google Chat
- Respostas em texto: O bot responde em texto (sem imagens nem botões interativos), mas pode receber e responder perguntas sobre documentos enviados nos planos pagos — veja Trabalhando com Documentos
- Gerenciado no nível da organização: O Google Chat é configurado na página Integrations, não por agent
- Roteamento de Spaces: Use
/set-agentem Spaces para atribuir agents especializados a equipes diferentes - Agent padrão: Mude o agent padrão a qualquer momento usando a lista suspensa — sem precisar desconectar