Frase personalizada do Google Assistant


7

Estou procurando reunir um protótipo muito rápido para um software que estou demonstrando e gostaria de poder dizer uma frase ao Assistente do Google e ler novamente uma frase que foi definida rapidamente do software.

Estou pensando em algo parecido com:

  1. Entro uma frase no meu software e clico no botão Salvar.
  2. Meu software salva essa frase em um documento no Google Drive.
  3. Eu digo uma certa frase para o assistente.
  4. O assistente lê a frase anterior do documento do Google Drive.

Só para esclarecer, só estou procurando ajuda com o ponto 4. O resto deve ser direto.

Isso é possível em tudo? Não me importo com uma solução hacky, pois é apenas para uma breve demonstração de prova de conceito.

Respostas:


5

Para facilitar esse tipo de experimento é usar o API.ai (uma ferramenta adquirida pelo Google antes do nascimento do Google Home [1]).

No API.ai, você pode imitar muito facilmente o fluxo com dados fornecidos com um comando e lidos com outro, mas com o Google Drive real, também é possível criar o fluxo exato que você possui.

Seu fluxo descrito é feito assim:

  1. Use um Intent para ativar o API.ai e uma Ação para fazer o sth com os dados na Resposta [1]. Em Ação, você criará um Cumprimento personalizado com, por exemplo, Node.js [2] e lá.
  2. ..utilize a versão Node.js. da API REST do Google Drive para manipular o documento.
  3. Use outro Intent no API.ai para gerar outra Ação e chamar outro Cumprimento e chamar outra ação.
  4. ..no Node.js para se comunicar com outra direção e buscar os dados da API REST do Google Drive e chamar os dados em Resposta à intenção no API.ai.

[1] https://www.smashingmagazine.com/2017/05/build-action-google-home-api-ai/#google-actions-and-api-ai

[2] https://medium.com/google-cloud/how-to-create-a-custom-private-google-home-action-260e2c512fc

[3] https://developers.google.com/drive/v3/web/quickstart/nodejs

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.