Esta seção apresenta exemplos que explicam como criar e implantar diferentes tipos de apps de chat.
Comece com um guia de início rápido
Se você nunca criou um app de chat, comece com um Guia de início rápido. Os guias de início rápido explicam como configurar e executar um exemplo básico. Para começar a usar a API Google Chat, escolha 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 interativos: configure a API Chat e crie um app básico de chat que pode ser adicionado a espaços e mensagens.
Guias de início rápido da API
Os tutoriais de início rápido da API usam a autenticação do usuário para chamar a API Chat, o que 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 tutoriais interativos de início rápido 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 a criação 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 link 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 saber mais, consulte Autenticar como um app do Google Chat.
Confira mais exemplos completos
Depois de testar um guia de início rápido, confira exemplos 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.
- Os codelabs são tutoriais guiados de um ou mais produtos do Google, geralmente apresentados em um evento e publicados depois para você testar em casa.
- Os exemplos de código do GitHub são publicados no repositório do Google Chat no GitHub com algumas instruções básicas de uso. 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
Google Cloud Eventarc
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 da resolução com base em IA 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
|
|||||||
Programador de reuniões | Crie eventos do Google Agenda em um espaço do Chat. | Tutorial |
Google Agenda
|
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