O Ações de conversa vai ser descontinuado em 13 de junho de 2023. Para mais informações, consulte Desativação do recurso Ações de conversa.

Ações de conversa

As ações de conversa estendem a funcionalidade do Google Assistente, permitindo que você crie experiências personalizadas, ou conversas, para os usuários do Google Assistente. Em uma conversa, a ação de conversa processa solicitações do Google Assistente e retorna respostas com componentes visuais e de áudio. As ações de conversação também podem se comunicar com serviços da Web externos com webhooks para adicionar lógica de conversa ou de negócios antes de retornar uma resposta.

Em uma conversa constante com o Google Assistente, o usuário pergunta sobre uma sessão de conferência e recebe uma resposta.
Figura 1. Exemplo de uma ação de conversa

Por que criar

As interfaces típicas de computador exigem entrada estruturada e previsível para funcionar corretamente, o que torna o uso dessas interfaces não natural e, às vezes, difícil. Se os usuários não conseguirem descobrir facilmente essa entrada estruturada, terão dificuldade em descobrir o que fazer.

Por exemplo, considere uma solicitação fácil de usuário, como "What is the forecast like hoje?" Outros usuários também podem perguntar, "Qual é a previsão do tempo para hoje?" ou "Como está a temperatura em São Francisco amanhã?" Mesmo com essa simples pergunta, é possível ver que as experiências de conversa são difíceis de implementar, porque interpretar e processar a linguagem natural requer um analisador de linguagem muito robusto capaz de entender as nuances da linguagem. Seu código teria que lidar com todos esses tipos diferentes de solicitações (e possivelmente muitas outras) para executar a mesma lógica: procurar algumas informações de previsão para um horário e um local. Por esse motivo, uma interface de computador tradicional exige solicitações de entrada padrão conhecidas em detrimento da experiência do usuário, porque é mais fácil lidar com entradas altamente estruturadas.

No entanto, quando você cria ações de conversa, o Google Assistente lida com o entendimento de linguagem natural (NLU, na sigla em inglês) para você. Assim, é possível criar interfaces de conversa abertas com facilidade. Essas ferramentas de interface permitem que você entenda as nuances imensas e variadas da linguagem humana, traduzindo-as em um significado padrão e estruturado que pode ser compreendido por aplicativos e serviços. Vamos dar uma olhada em como uma ação pode processar os exemplos anteriores para solicitações de previsão do tempo.

Figura 1. Correspondência de intent PLN

Para procurar uma previsão do tempo, talvez você precise de algumas informações, como a hora e a localização dos usuários. No entanto, como mencionamos anteriormente, usuários diferentes podem solicitar uma previsão de maneira diferente. O Assistente pode entender essas diferenças e traduzi-las em uma intent de usuário padrão para receber a previsão. Em seguida, ele analisa a solicitação do usuário para os dados pertinentes que você precisa para atender à solicitação. Nesse caso, o horário e o local desejados pelo usuário para a previsão do tempo. Por fim, é possível usar esses dados para pesquisar o clima com uma API REST pública e retorná-lo ao usuário na forma de um prompt.

Quando criar

As ações de conversação funcionam melhor para casos de uso simples que permitem que os usuários realizem tarefas rapidamente, bem como para casos de uso imersivos com voz. Boas ações de conversa geralmente se enquadram nestas categorias gerais:

  • O que as pessoas podem responder facilmente. Ações que podem ser realizadas com entradas conhecidas, como horários ou datas, como reservar um voo.
  • Ações rápidas, mas úteis. Isso geralmente oferece aos usuários benefícios imediatos por pouco tempo gasto, como descobrir quando o time favorito deles joga em seguida.
  • Ações por voz mais adequadas. Normalmente, essas ações são realizadas por viva-voz, como receber treinamento durante ioga ou exercícios leves ou um jogo projetado para interações por voz.

Como criar

O Actions on Google permite criar ações de conversa com o SDK do Actions, o Actions Builder ou ambos. Esse recurso permite que você escolha o melhor fluxo de trabalho de desenvolvimento para suas necessidades, além de oferecer a flexibilidade de alternar entre as versões, quando necessário.

O SDK do Actions oferece um esquema padronizado e baseado em arquivos para criar ações, bibliotecas para interagir com o Google Assistente e uma CLI para implantar e gerenciar seu projeto do Actions. O Actions Builder foi desenvolvido com a mesma tecnologia do SDK do Actions e permite criar com um ambiente de desenvolvimento integrado fácil de usar e eficiente.

Consulte Visão geral da compilação para mais informações.

Próximas etapas

Confira os seguintes recursos para começar a criar agora:

  • Guia de início rápido: veja uma introdução rápida sobre como configurar seu ambiente e começar a desenvolver com o SDK do Actions e o Builder.
  • Codelabs: oferecem instruções detalhadas e detalhadas sobre como criar ações para o Google Assistente.
  • Amostras: receba todas as nossas amostras no GitHub para começar a fazer testes.