As ações de conversa serão descontinuadas em 13 de junho de 2023. Para mais informações, consulte Desativação do Ações de conversa.

Ações de conversa

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

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.

Em
    uma conversa constante com o Google Assistente, o usuário pergunta
    e recebe uma resposta quando uma sessão de videoconferência está em andamento.
Figura 1. Um exemplo de ação de conversa

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.

Figura 1. Correspondência de intent PLN

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.