Com o Actions on Google, é possível estender a funcionalidade do Google Assistente com Ações. Com as ações, os usuários podem realizar tarefas usando uma interface de conversa que pode variar de um comando rápido para acender as luzes a uma conversa mais longa, como jogar um jogo de perguntas e respostas.
O Dialogflow é uma plataforma de conversação que permite projetar e criar ações encapsulando a funcionalidade do SDK Actions e oferecendo recursos adicionais, como um ambiente de desenvolvimento integrado (IDE) fácil de usar, processamento de linguagem natural (PLN), machine learning e muito mais.
Para estender o Google Assistente, crie uma ação seguindo estas etapas.
Projetar sua conversa
Antes de desenvolver, crie o design da conversa ou da interface do usuário para sua ação. A conversa descreve como os usuários invocam sua ação, as coisas válidas que podem dizer a ela e como ela responde a eles.
Criar um projeto de desenvolvedor do Actions on Google e um agente do Dialogflow
Acesse o console do Actions e crie um projeto de desenvolvedor. Com ele, você define metadados sobre sua ação e gerencia e rastreia sua ação durante o processo de aprovação. Depois de ter um projeto, você pode criar um agente do Dialogflow que define todas as suas ações.
Definir ações
Você define ações no seu agente do Dialogflow com intents que definem pontos de entrada na funcionalidade da ação. Por exemplo, digamos que você queira criar uma ação que possa comprar alguns produtos, verificar o status dos pedidos e mostrar algumas ofertas diárias. É possível definir intents que são acionadas ao dizer:
- "Ok Google, fale com Minha loja de sapatos favorita para comprar alguns sapatos"
- "Ok Google, fale com Minha loja de sapatos favorita para verificar meu pedido"
- "Ok Google, fale com Minha loja de sapatos favorita para mostrar as ofertas de hoje"
Criar e implantar o fulfillment
Quando uma ação é invocada, ela chama o fulfillment para iniciar uma conversa com os usuários e atender à ação.
Para criar sua conversa, defina intents no Dialogflow para criar a gramática da conversa ou o que os usuários podem dizer à sua ação. Quando os usuários dizem algo para acionar uma intent, o fulfillment é chamado e retorna uma resposta para o usuário.
Essa troca de solicitações e respostas acontece repetidamente até que seu fulfillment tenha informações suficientes para concluir a tarefa.