O Actions on Google permite ampliar a funcionalidade do Google Assistente com o Actions. As ações permitem que os usuários realizem tarefas por meio de uma interface de conversa que pode variar de um comando rápido para acender algumas luzes ou para uma conversa mais longa, como um jogo de perguntas e respostas.
O Dialogflow é uma plataforma de conversação que permite projetar e criar ações unindo a funcionalidade do SDK de ações e fornecendo recursos adicionais, como ambiente de desenvolvimento integrado fácil de usar, processamento de linguagem natural (PLN), aprendizado de máquina e muito mais.
Para estender o Google Assistente, crie uma ação seguindo estas etapas.
Crie sua conversa
Antes de desenvolver, desenvolva sua conversa ou a interface do usuário para sua ação. A conversa descreve como os usuários invocam sua ação, o que eles podem dizer à ação e como ela responde a eles.
Criar um projeto de desenvolvedor e um agente do Dialogflow no Actions on Google
Acesse o Console do Actions e crie um projeto de desenvolvedor. O projeto permite definir metadados sobre a ação, além de gerenciar e acompanhar a ação por meio do processo de aprovação. Depois de criar um projeto, é possível criar um agente do Dialogflow que defina todas as ações.
Definir ações
Defina ações no 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 de pedidos e mostrar algumas transações diárias. Para definir intents que são acionados, basta dizer:
- "Ok Google, falar com minha loja de sapatos favorita para comprar sapatos"
- "Ok Google, fale com minha loja de sapatos favorita para conferir meu pedido"
- "Ok Google, falar com minha loja de sapatos favorita para me mostrar as ofertas de hoje"
Criar e implantar o fulfillment
Quando uma ação na ação é invocada, ela chama o fulfillment para iniciar uma conversa com os usuários.
Para criar a conversa, defina intents no Dialogflow para criar a gramática da conversa ou o que os usuários podem dizer à ação. Quando os usuários realmente dizem algo para acionar uma intent, o fulfillment é chamado e retorna uma resposta de volta ao usuário.
Essa solicitação e a resposta acontecem repetidamente até que o fulfillment tenha informações suficientes para concluir a tarefa.