Esta seção apresenta exemplos que explicam como criar e implantar diferentes tipos de apps do Chat.
Comece com um guia de início rápido
Se você nunca criou um app do Chat, preencha o guia de início rápido para começar. Os guias de início rápido explicam como configurar e executar uma amostra básica. Para começar a usar a API Google Chat, você pode escolher entre dois tipos de guias de início rápido:
- Guias de início rápido da API: configure seu ambiente criando um app do Chat que chame a API Chat para realizar tarefas em seu nome, como enviar uma mensagem ou retornar uma lista de espaços dos quais você é membro.
- Guias de início rápido interativos: configure a API Chat e crie um app do Chat básico que você pode usar para adicionar espaços e mensagens.
Guias de início rápido da API
Os guias de início rápido da API usam a autenticação de usuário para chamar a API Chat. Isso significa que eles realizam uma ação como um usuário autenticado do Chat. Nesse caso, os guias de início rápido ajudam você a chamar a API Chat como você mesmo. Ao contrário dos tutoriais interativos, não é necessário instalar ou interagir com o app Chat nos espaços do Chat.
As Vídeos rápidos da API estão disponíveis nos seguintes idiomas:
Para todas as outras linguagens de programação, consulte e instale nossas bibliotecas de cliente para começar a usar a API Chat.
Guias de início rápido interativos
Escolha um dos seguintes guias de início rápido interativos com base em como você quer criar:
- Google Apps Script, uma plataforma de desenvolvimento com poucos códigos baseada em JavaScript e na nuvem.
- Serviço HTTP com o Google Cloud Functions.
- Google Cloud Dialogflow CX, uma plataforma de linguagem natural para conversas automatizadas e respostas dinâmicas.
- Google Cloud Pub/Sub, um serviço de mensagens em tempo real que permite criar atrás de um firewall.
- AppSheet, uma plataforma de desenvolvimento sem código para criar apps em organizações do Google Workspace.
Depois de concluir um guia de início rápido, você pode continuar a criar para que o app de chat possa fazer o seguinte:
- Responda aos usuários usando comandos de barra, caixas de diálogo, visualizações de links e outros recursos interativos.
- Realizar tarefas de forma proativa ou independente, como enviar uma mensagem sempre que algo mudar em um serviço externo. Para realizar tarefas que não são iniciadas por um usuário, configure a autenticação de app para que o app de chat possa autenticar e chamar a API Chat. Para mais detalhes, consulte Autenticar como um app do Google Chat.
Confira mais exemplos completos
Depois de testar o guia de início rápido, conheça as amostras de apps do Chat que usam mais recursos e serviços. A tabela a seguir lista alguns dos nossos exemplos de apps de chat com base no formato, nas tecnologias, na arquitetura e nos recursos interativos usados:
- Formato: o formato da amostra, incluindo:
- Os tutoriais fornecem instruções detalhadas do início ao fim e pressupõem que você não tem nada configurado além de um projeto do Google Cloud.
- Codelabs são tutoriais guiados de um ou mais produtos do Google e geralmente apresentados em um evento e publicados mais tarde para você testar em casa.
- Exemplos de código do GitHub são publicados no repositório do GitHub do Google Chat com algumas instruções básicas sobre como usá-los. Muitas vezes, essas amostras também são usadas na documentação.
- Tecnologias: os produtos, serviços ou APIs do Google Workspace e do Google Cloud usados no exemplo.
- Arquitetura: a arquitetura do app do Chat ou o serviço usado no exemplo.
- Confira quais recursos interativos o exemplo usa:
- Comandos de barra: respondem a
comandos do usuário, como
/about.
. - Caixas de diálogo: abre interfaces em uma nova janela em que os usuários podem inserir e enviar informações.
- Visualizações de links: anexa interfaces baseadas em cartões a mensagens que contêm links de serviços de terceiros para que os usuários possam visualizar ou atualizar informações do link.
- Páginas iniciais: mostram uma guia Início nas mensagens com o app Chat, em que os usuários podem saber mais sobre os recursos ou usá-los.
- Widgets interativos: usam widgets que solicitam que os usuários cliquem ou interajam com mensagens e outros tipos de interfaces do usuário, incluindo botões, caixas de seleção e entradas de texto.
- Eventos: responde a atividades no Chat, como novas mensagens ou membros em um espaço.
- Comandos de barra: respondem a
comandos do usuário, como
Exemplo | Descrição | Formato | Tecnologias | Arquitetura | Comandos de barra | Caixas de diálogo | Visualizações de links | Páginas iniciais | Widgets interativos | Eventos |
---|---|---|---|---|---|---|---|---|---|---|
Assistente de conhecimento de IA | Use o Gemini para responder a perguntas com base no histórico de conversas no espaço do Chat. | Tutorial |
API Google Workspace Events
Google Cloud Functions
Google Cloud Pub/Sub
Eventarc do Google Cloud
Vertex AI do Google Cloud
Google Gemini
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
Gerenciador de incidentes | Responda a incidentes no Chat e gere um resumo baseado em IA da resolução nos Documentos Google. | Tutorial |
API Admin SDK
Documentos Google
Vertex AI do Google Cloud
|
Apps Script
|
||||||
Gerente de projetos | Ajude os usuários a criar, atualizar e concluir projetos no Chat. | Tutorial |
Google Cloud Functions
Google Cloud Pub/Sub
Vertex AI do Google Cloud
Google Cloud Firestore
|
HTTP (Node.js)
|
||||||
Criar apps para o Google com o Gemini | No Google I/O 2024, crie vários apps de chat com recursos do Gemini. | Codelab |
Google Cloud Functions
Google Cloud Pub/Sub
Vertex AI do Google Cloud
Google Gemini
API Google Workspace Events
|
Apps Script
HTTP (Node.js)
Dialogflow CX
|
||||||
Enquete interativa | Permitir que os usuários criem enquetes e mostrem o total de votos. | Codelab |
Google Cloud Functions
Google Cloud Shell
|
HTTP (Node.js)
|
||||||
Gerenciador de contatos | Ajude os usuários a gerenciar os contatos pessoais e comerciais coletando informações em mensagens e caixas de diálogo. | Tutorial |
Apps Script
|
Próximas etapas
- Repositório do Google Chat no GitHub
- Identificar as necessidades dos usuários
- Definir todas as jornadas do usuário
- Escolher uma arquitetura de app