Ações de conversa

As ações de conversa estendem a funcionalidade do Google Assistente, permitindo que você crie experiências, ou conversas, personalizadas para usuários do Google Assistente. Em uma conversa, sua ação de conversa processa solicitações do Google Assistente e retorna respostas com componentes de áudio e recursos visuais. As ações de conversa 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 contínua com o Google Assistente, um usuário pergunta sobre
    e recebe uma resposta sobre quando uma sessão de videoconferência está acontecendo.
Figura 1. Um exemplo de ação de conversa.

Por que criar

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

Por exemplo, pense em uma solicitação fácil do usuário, como "Como está a previsão do tempo para hoje?". Outros usuários também podem perguntar: "Como está o clima agora?" ou "Qual será a temperatura em São Francisco amanhã?" Mesmo com essa pergunta simples, é possível notar que as experiências de conversação são difíceis de implementar, porque a interpretação e o processamento da linguagem natural exigem um analisador de linguagem muito robusto capaz de entender as nuances da linguagem. Seu código teria que lidar com todos esses diferentes tipos de solicitações (e possivelmente muitos mais) para realizar a mesma lógica: procurar algumas informações de previsão para uma hora e um local. Por esse motivo, uma interface de computador tradicional requer solicitações de entrada padrão conhecidas, prejudicando a 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 processa a compreensão de linguagem natural (PLN) para que você possa criar interfaces conversacionais abertas com facilidade. Essas ferramentas de interface permitem que você entenda as vastas e variadas nuances da linguagem humana e as traduza para um significado padrão e estruturado que seus apps e serviços possam entender. Vamos conferir como uma ação pode processar os exemplos anteriores de solicitações de previsão do tempo.

Figura 1. Correspondência de intent PLN

Para pesquisar uma previsão do tempo, talvez você precise de algumas informações, como o horário para que os usuários querem a previsão e a localização deles. No entanto, como mencionamos anteriormente, usuários diferentes podem solicitar uma estimativa de forma diferente. O Google Assistente pode entender essas diferenças e convertê-las em uma intent de usuário padrão para receber a previsão. Em seguida, ele analisa a solicitação do usuário em busca dos dados pertinentes que são necessários para atender à solicitação. Nesse caso, esses são o horário e o local desejados pelo usuário para a previsão do tempo. Por fim, use esses dados para procurar a previsão do tempo com uma API REST pública e retornar o clima para o usuário na forma de um prompt.

Quando criar

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

  • Informações que as pessoas podem responder com facilidade Ações que podem ser realizadas com informações conhecidas, como horários ou datas, como a reserva de um voo.
  • Ações rápidas e úteis. Geralmente, isso oferece aos usuários benefícios imediatos por muito pouco tempo gasto, como saber quando o time favorito deles joga.
  • Ações inerentemente mais adequadas para voz. Geralmente, esses são ações que você quer fazer por viva-voz, como receber orientação durante ioga ou exercícios leves, ou um jogo projetado para interações que priorizam a voz.

Como criar

O Actions on Google permite criar ações de conversação com o SDK do Actions, o Actions Builder ou os dois de forma intercambiável. Esse recurso permite escolher o melhor fluxo de trabalho de desenvolvimento para suas necessidades e oferece a flexibilidade de alternar entre as versões quando necessário.

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

Consulte a Visão geral da versão para ver mais informações.

Próximas etapas

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

  • Guia de início rápido: confira uma introdução rápida sobre como configurar seu ambiente e começar a desenvolver com o SDK e o Builder do Actions.
  • Codelabs: oferecem tutoriais detalhados sobre como criar ações para o Google Assistente.
  • Samples: acesse todos os nossos exemplos no GitHub para começar a fazer experimentos.