Como usar o Action SDK para o desenvolvimento de aplicativos do Google Assistant?
Publicados: 2018-05-23Com um simples 'Ei, Google' e 'Ok, Google', o Google Home - o alto-falante principal do Google Assistant agora encontrou seu lugar em várias casas desde o anúncio da expansão na Conferência de desenvolvedores do Google I/O 2018 .
À medida que o Google Home se prepara para aparecer em milhões de residências em mais de 80 países, os desenvolvedores e empresas têm uma oportunidade de ouro para desenvolver aplicativos que os levariam ao milhão de novos endereços com o Google Home.
Enquanto o Google está planejando sua expansão, vejamos até onde o Google Assistant chegou.
Uma linha do tempo do Google Assistente
2012
Google Now [julho] – Foi lançado o assistente pessoal virtual que faz gerenciamento de agenda, pesquisa por voz e dá direções.
2016
Google Assistant [maio] – O assistente virtual pioneiro baseado em voz e texto é lançado no aplicativo de mensagens do Google, Allo
Google Home [Novembro] – Lançamento de alto-falantes que permitem que os usuários falem por comando de voz para interagir com o Google Assistant
Ação no Google [dezembro] – A plataforma de desenvolvimento de aplicativos do Google Assistente é aberta para desenvolvedores
2017
Suporte multiusuário [abril] – O assistente recebe suporte para entender 6 vozes diferentes, tornando-se uma plataforma multiusuário.
A capacidade de fazer compras no Walmart usando o Assistente é adicionada pelo Google [setembro]
Alto-falantes inteligentes de última geração [outubro] – Dois novos alto-falantes avançados com inteligência artificial são lançados: Google Home Max e Google Home Mini
2018
Google anuncia uso de mais de 30 idiomas até o final de 2018 [fevereiro]
Enquanto isso era o que a imagem do Google Assistant era até agora, a marca anunciou seus planos de aumentar o jogo em 180 graus no evento I/O 2018, realizado em maio de 2018.
Antes de prosseguirmos com o processo para entrar no Google Assistant e na vida de milhões em 80 países, vamos dar uma olhada nos anúncios que foram feitos no I/O 2018 em relação ao Google Assistant.
Anúncios do Google I/O 2018 relacionados ao Google Assistant
- Expansão em mais de 80 países
- Mais 6 novas vozes
- Conversa contínua sem palavras-gatilho
- O Assistente está chegando à navegação para ajudar os usuários a acionar ações enquanto estão na estrada
- Maior aplicação de IA para tornar as conversas humanas
Esses anúncios são um sinal direto de como o Google está preparado para levar seu domínio do Assistente a um nível totalmente novo na vida dos usuários. E com a gigante da tecnologia expandindo as fronteiras geográficas, o momento só é capaz de tornar seu aplicativo aquele que o Google convoca quando os usuários solicitam a categoria.
Além disso, há outro recurso que o Google está apresentando para elevar a experiência que os usuários do Assistente estão obtendo - o Google Duplex.
O que vem a seguir para o Google Assistente? Google Duplex?
O Google Duplex foi um dos maiores e mais inovadores anúncios feitos pelo Google na I/O 2018 Developer Conference.
Usando esse recurso, o assistente do Google ajudará os usuários fazendo chamadas para empresas. A tecnologia agora fará agendamentos e reserva de mesa no lugar dos usuários. O recurso que será lançado até o final de 2018 é alimentado por IA que permite ter uma conversa complexa.
Agora que reunimos o entendimento do que há de novo no mundo do Google Assistant, é hora de passar para a parte do conteúdo que reunimos aqui, como desenvolver um aplicativo que possa ser integrado ao Google Assistant.
Mas, antes de entrarmos no processo exato de desenvolvimento de aplicativos do Google Assistant, vamos responder a uma coisa importante para você Como funciona o Google Assistente?
Aqui está um exemplo de como o Google Assistant funciona, explicado por meio de uma instância de reserva de mesa em um restaurante chamado BobbleHead.
- O usuário chama o Google Assistant, solicitando uma ação, “Ok, Google, quero reservar uma mesa no BobbleHead para dois”. O Assistente então encaminha a solicitação para o Actions on Google para encontrar o aplicativo do restaurante.
- O Google Assistant pergunta ao usuário se ele deseja começar a conversar com o aplicativo do restaurante BobbleHead. Quando eles respondem em "Sim", o Assistente toca BobbleHead e passa o usuário para eles.
- O aplicativo mostra uma mensagem de boas-vindas de integração antes de iniciar a conversa com o usuário do aplicativo.
- Durante a interação, o Google Assistant media a conversa que acontece entre o usuário e BobbleHead e, em seguida, os dois trocam informações, permitindo que BobbleHead colete informações necessárias para cumprir a intenção do usuário.
- Por fim, a interação termina quando o usuário termina de reservar a mesa.
Agora que você sabe como o Google Assistant funciona e os planos gloriosos que o Google tem para seu segmento Assistant, vamos agora ao que você veio aqui.
Como desenvolver um aplicativo que pode ser integrado ao Google Assistant?
A resposta para isso está na plataforma 'Ação no Google'.
Ações no Google é a plataforma de desenvolvimento, que permite aos desenvolvedores desenvolver aplicativos que se estendem à funcionalidade do Google Assistant, em mais de 500 milhões de dispositivos, que incluem alto-falantes inteligentes, telefones, TVs, carros, relógios, fones de ouvido, entre outros.
Os usuários interagem com o Google Assistente para realizar tarefas, como comprar itens domésticos ou reservar um ingresso de cinema. Como desenvolvedor de aplicativos para dispositivos móveis, você pode usar a plataforma Actions on Google para criar e gerenciar facilmente experiências de conversa agradáveis e eficientes entre os usuários e seu próprio aplicativo.
Enquanto você planeja iniciar seu processo de desenvolvimento de aplicativos do Google Assistant por meio do Action on Google, há algo que você precisa cuidar - Invocação.
Há duas maneiras de os usuários invocarem seu app no Assistente
- Explícito – acontece quando os usuários informam explicitamente ao Assistente que desejam conversar com seu aplicativo.
- Implícito – quando o assistente invoca seu aplicativo quando os usuários o instruem a realizar uma tarefa específica. A probabilidade de visibilidade do seu aplicativo na invocação implícita depende inteiramente de quão bem você projetou seu aplicativo, tendo em mente as melhores práticas .
Um aplicativo que deve ser projetado para ser integrado ao Google Assistant vem com três componentes –
1. Ações no projeto de desenvolvedor do Google
Identifique e gerencie seu aplicativo em todas as etapas de aprovação e permite monitorar suas ações. Você também terá acesso à análise do seu aplicativo móvel e ao Actions Simulator, a plataforma que permite testar seu aplicativo sem a necessidade de nenhum dispositivo físico.
2. Pacote de ação
Ele define os metadados sobre todas as ações do seu aplicativo, como como o Google Assistant convocaria suas ações e como o Google Assistant chamaria seus serviços de atendimento.
3. Cumprimento
É a funcionalidade real do seu aplicativo móvel. Ele é hospedado como serviço web HTTPS. Quando seus usuários interagem com alguma ação, o fulfillment recebe a solicitação deles e os retorna com respostas com o Google Assistente mediando as comunicações.
Você pode desenvolver seu aplicativo usando qualquer um desses três métodos –
1. Fluxo de diálogo
O Dialogflow é usado pela maioria das empresas que insistem em projetar a interface do usuário de voz e construir sua experiência pessoal de conversação. Ele combina a finalidade do Actions SDK com o IDE da Web extremamente fácil de usar. que vem com a facilidade de gerar e implantar pacotes de ação. A opção inclui o mecanismo NLU (compreensão de linguagem natural), que já entende a linguagem humana natural e cotidiana, para que você não precise se preocupar com isso.
Saiba como desenvolver um aplicativo usando o Dialogflow aqui
2. Modelos
A criação de aplicativos por modelos permite que você empregue uma experiência de usuário definida no modelo. Embora a maioria das interações do aplicativo e seu atendimento sejam tratados por modelo, é possível personalizar algumas partes do aplicativo, como respostas específicas ou suas configurações. Usando modelos, você poderá criar aplicativos sem precisar escrever um único caractere de código.
É recomendável usar um modelo que atenda aos requisitos exatos de sua empresa, pois você poderá criar aplicativos muito mais rápido, sem prestar atenção ao design de conversas, que é uma das partes mais difíceis dos aplicativos baseados em conversas.
Saiba como desenvolver aplicativos usando modelos aqui
3. SDK de ações
O Google lançou seu próprio SDK, ideal para empresas cuja funcionalidade de conversação gira em torno de conversas diretas extremamente curtas com menos ou nenhum escopo de variabilidade de entrada. Se suas ações normalmente não precisam de nenhum entendimento de linguagem robusta e geralmente podem realizar qualquer caso de uso, vá com o SDK de ações.
Além disso, caso você já tenha um NLU, que deseja usar e deseja apenas obter textos brutos e depois passá-los para o seu Natural Language Understanding, você terá que usar o Actions SDK.
Por fim, o Actions SDK não oferece a facilidade que vem com um IDE, o que significa que você terá que criar um pacote de ação manualmente por meio de algum editor de texto e implantá-lo em seu projeto do Google Developer por meio do utilitário de linha de comando.
Saiba como desenvolver um aplicativo usando o Actions SDK aqui
Resumindo
Agora você conhece o potencial que o Google apresentou ao expandir seus dispositivos Google Home com Google Assistant em mais de 38 países e como desenvolver aplicativos que podem ser integrados ao Assistant para serem ativados em mais milhões de casas.
O que vem a seguir – Fale com nossos especialistas do Google Home e acesse o Google Home com seu aplicativo de conversação com tecnologia do Google Assistant.