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

Por que criar
As interfaces de computador típicas exigem entrada estruturada e previsível para funcionar corretamente, o que torna o uso dessas interfaces pouco natural e, às vezes, difícil. Se os usuários não conseguirem descobrir facilmente essa entrada estruturada, terão dificuldade para descobrir o que fazer.
Por exemplo, considere uma solicitação fácil de usuário, como "Qual é a previsão do tempo para hoje?" Outros usuários também podem perguntar "Como está o clima agora? ou "Qual é a temperatura amanhã em São Francisco?" Mesmo com essa pergunta simples, você pode 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. O código teria que lidar com todos esses tipos diferentes de solicitações (e possivelmente muitas outras) para executar a mesma lógica: pesquisar algumas informações de previsão para um horário e um local. Por isso, uma interface computacional tradicional exige solicitações de entrada padrão conhecidas em detrimento da experiência do usuário, porque é mais fácil processar entradas altamente estruturadas.
No entanto, quando você cria ações de conversa, o Google Assistente processa o processamento de linguagem natural (PLN) para que você possa criar interfaces abertas de conversação facilmente. Essas ferramentas de interface permitem entender as nuances graduais e variadas da linguagem humana e traduzi-las para o significado padrão e estruturado que seus apps e serviços conseguem entender. Vamos analisar como uma ação pode processar os exemplos anteriores para solicitações de previsão do tempo.
Para procurar uma previsão do tempo, algumas informações são necessárias, como a hora e o local dos usuários. No entanto, como mencionado, usuários diferentes podem solicitar uma previsão de maneira diferente. O Google Assistente pode entender essas diferenças e traduzi-las para uma intent do usuário padrão para receber a previsão. Em seguida, ele analisa a solicitação do usuário para encontrar os dados necessários. Nesse caso, é a hora 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 em casos de uso simples que permitem que os usuários realizem tarefas rapidamente, bem como em casos de uso imersivos que priorizam a voz. Boas ações de conversa geralmente se enquadram nestas categorias gerais:
- O que as pessoas podem responder com facilidade. Ações que podem ser realizadas com entradas conhecidas, como horários ou datas, como reservar um voo.
- Ações rápidas, mas úteis. Eles geralmente oferecem aos usuários benefícios imediatos por pouco tempo, como descobrir quando o próximo time favorito deles segue em seguida.
- Ações inerentemente mais adequadas para voz. Normalmente, você quer fazer isso por viva-voz, por exemplo, recebendo treinamento durante ioga ou exercícios leves, ou um jogo projetado para interações que priorizam a voz.
Como criar
Com o Actions on Google, é possível 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 opções quando necessário.
O SDK do Actions oferece um esquema padronizado e baseado em arquivo para criar ações, bibliotecas para interagir com o Google Assistente e uma CLI para implantar e gerenciar o projeto do Actions. O Actions Builder é baseado na mesma tecnologia do SDK do Actions e permite criar usando um ambiente de desenvolvimento integrado avançado e fácil de usar.
Consulte Visão geral do build para saber mais.
Próximas etapas
Confira os recursos a seguir 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: os codelabs oferecem tutoriais detalhados sobre como criar ações para o Google Assistente.
- Amostras: receba todas as nossas amostras no GitHub para começar a testar agora mesmo.