A integração do AutoVoice finalmente chega ao Google Home. Veja como usá-la

A integração do AutoVoice com o Google Home foi finalmente aprovada pelo Google. Aqui está um tutorial de como fazer uso dessa nova integração.

Depois de um mês no limbo de aprovação do Google, o AutoVoice foi finalmente aprovado para uso como integração de terceiros no Google Home. Com a integração do AutoVoice, você pode enviar comandos para o seu telefone aos quais Tasker será capaz de reagir, permitindo que você execute inúmeros scripts de automação diretamente da sua voz.

Anteriormente, isso exigia uma solução complicada envolvendo o envio de comandos do IFTTT para o seu dispositivo via Join, mas agora você pode enviar comandos de linguagem natural direto para o seu dispositivo. Nós do XDA estivemos aguardando esse lançamento, e agora que está aqui, mostraremos como usá-lo.


O verdadeiro poder do Google Home foi desbloqueado

O vídeo acima foi feito pelo desenvolvedor do AutoVoice, João Dias, antes da aprovação da integração do AutoVoice. Estou vinculando-o novamente aqui apenas para demonstrar as possibilidades dessa integração, que é algo que todos podemos desfrutar agora, já que o Google finalmente lançou o suporte AutoVoice para todos. Como acontece com qualquer plug-in Tasker, há uma certa curva de aprendizado envolvida, portanto, embora a integração esteja disponível desde a noite passada, muitas pessoas ficaram confusas sobre como fazê-la funcionar. Estou brincando com isso desde ontem à noite e mostrarei como fazer com que seus próprios comandos do AutoVoice sejam acionados ao falar com o Google Home.

Um pedido de João Dias, desenvolvedor do AutoVoice: Esteja ciente de que hoje é o primeiro dia em que a integração do AutoVoice com o Google Home está disponível para todos os usuários. Como tal, pode haver alguns bugs que ainda não foram eliminados. Tenha certeza de que ele está trabalhando duro para consertar tudo o que encontrar antes que a integração AutoVoice/Home seja lançada no canal estável do AutoVoice na Play Store.


Começando

Existem algumas coisas que você precisa ter antes de aproveitar as vantagens dessa nova integração. O primeiro e mais óbvio requisito é o fato de você precisar de um dispositivo Google Home. Se você ainda não tem um, eles estão disponíveis no Loja da Google entre outros varejistas. O suporte do Amazon Alexa também está pendente de aprovação, portanto, se você tiver um desses, terá que esperar antes de experimentar esta integração.

Você precisará de:

  • Tasker
  • AutoVoice beta
  • Aplicativo Google Home

Depois de instalar cada um desses aplicativos, é hora de começar a trabalhar. A primeira coisa que você precisa fazer é ativar a integração do AutoVoice no app Google Home. Abra o app Google Home e toque no ícone Remoto/TV no canto superior direito. Isso abrirá a página Dispositivos, onde lista seus dispositivos habilitados para transmissão atualmente conectados (incluindo seu Google Home). Toque no ícone do menu de três pontos para abrir a página de configurações do seu Google Home. Em “Configurações do Google Assistente”, toque em “Mais”. Por fim, nas seções listadas de integração do Google Home, toque em “Serviços” para abrir a lista de serviços de terceiros disponíveis. Role para baixo para encontrar "AutoVoice" na lista e na página sobre da integração você encontrará o link para ativar a integração.

Depois de ativar essa integração, você pode começar a falar com o AutoVoice através do seu Google Home! Verifique se está ativado dizendo "Ok Google, peça a voz automática para dizer olá" ou "Ok Google, deixe-me falar com a voz automática." Se o seu Google Home responder com “claro, aqui está a voz automática” e depois entrar no prompt de comando do AutoVoice, a integração está funcionando. Agora podemos configurar o AutoVoice para reconhecer nossos comandos.


Configurando o AutoVoice

Para este tutorial, faremos um script Tasker simples para ajudá-lo a localizar seu telefone. Ao dizer qualquer variação natural de “encontre meu telefone”, Tasker começará a emitir um bipe alto para que você possa discernir rapidamente onde deixou seu dispositivo. Claro, você pode facilmente tornar isso mais complexo, talvez localizando seu dispositivo via GPS e enviando para si mesmo um e-mail com uma foto tirada pela câmera acoplada a ele, mas a parte em que nos concentraremos é simplesmente ensinar como fazer o Tasker reconhecer sua voz do Google Home comandos. Usando sua voz, há duas maneiras de emitir comandos para Tasker por meio do Google Home.

A primeira é falar seu comando exatamente como você configurou. Isso significa que há não há absolutamente nenhuma margem para erros em seu comando. Se você, por exemplo, deseja localizar seu dispositivo e configurar o Tasker para reconhecer quando você disser "encontre meu telefone", então você devo dizer exatamente "encontre meu telefone" para o seu Google Home (sem quaisquer outras palavras inseridas ou colocadas no início ou no final), caso contrário, o Tasker não reconhecerá o comando. A única maneira de contornar isso é criar tantas variações possíveis do comando quanto você puder imaginar, como "encontre meu dispositivo", "localizar meu telefone", "localizar meu dispositivo" e espero que você se lembre de dizer pelo menos uma variante do comando que você definiu acima. Em outras palavras, este primeiro método sofre exatamente do mesmo problema que configurar a integração do Tasker via IFTTT: é extremamente inflexível com a sua linguagem.

O segundo, e meu método preferido, é usar Linguagem Natural. Os comandos de linguagem natural permitem que você fale naturalmente com o seu dispositivo, e o Tasker ainda será capaz de reconhecer o que você está dizendo. Por exemplo, se eu dissesse algo muito mais longo como "Ok Google, você pode pedir à voz automática para localizar meu dispositivo assim que possível", ele ainda reconhecerá meu comando, mesmo que eu tenha acrescentado os supérfluos "por favor" e "o mais rápido possível" em meu discurso falado. comando. Tudo isso é possível graças ao poder do API.AI, que é o que o AutoVoice verifica em seu comando de voz para interpretar o que você quis dizer e retornar com quaisquer variáveis ​​que você possa ter configurado.

Parece bom! Você provavelmente está mais interessado na segunda opção, assim como eu. Infelizmente, os comandos da Linguagem Natural são desgastantes para os servidores do Sr. Dias, então você será obrigado a inscreva-se para um serviço de assinatura de $ 0,99 por mês para usar comandos de linguagem natural. É um pouco deprimente que isso seja necessário, mas a taxa é mais do que justa, considerando o quão baixo custa e quão poderoso e útil será o seu Google Home.

Importante: se quiser falar “comandos de linguagem natural” para o seu dispositivo Google Home, você precisará seguir estas próximas etapas. Caso contrário, pule para a criação de seus comandos abaixo.


Configurando comandos de linguagem natural

Como o AutoVoice depende da API.AI para processamento de linguagem natural, precisaremos configurar uma conta API.AI. Acesse o site e clique em "inscrever-se gratuitamente" para criar uma conta gratuita. Quando estiver no console de desenvolvimento, crie um novo agente e nomeie-o AutoVoz. Faça o agente privado e clique salvar para criar o agente. Depois de salvar o agente, ele aparecerá na barra lateral esquerda sob o logotipo principal do API.AI.

Depois de criar sua conta API.AI, você precisará obter seus tokens de acesso para que o AutoVoice possa se conectar à sua conta. Clique no ícone de engrenagem ao lado do seu agente recém-criado para abrir a página de configurações do seu agente AutoVoice.

Em "chaves de API" você verá seu token de acesso do cliente e seu token de acesso do desenvolvedor. Você irá preciso salvar os dois. No seu dispositivo, abra o AutoVoice beta. Clique em “Natural Language” para abrir a página de configurações e depois clique em “Setup Natural Language”. Agora insira os dois tokens nas caixas de texto fornecidas.

Agora o AutoVoice poderá enviar e receber comandos do API.AI. No entanto, esta funcionalidade é restrita até você assinar o AutoVoice. Volte para a página de configurações de linguagem natural e clique em “Comandos”. Neste momento, a lista de comandos deve estar vazia salve para um único comando chamado "Default Fallback Intent". (Observe na minha captura de tela, eu configurei alguns dos meus próprios já). Na parte inferior, você notará um botão chamado "Use para Google Assistant/Alexa." Se você ativar esta alternância, será solicitado que você assine o AutoVoice. Aceite a assinatura se desejar usar comandos de linguagem natural.


Criação de perfis Tasker para reagir a comandos de linguagem natural

Abra o Tasker e clique no botão “+” no canto inferior direito para criar um novo perfil. Clique em "Evento" para criar um novo Contexto de Evento. Um Contexto de Evento é um gatilho que só é acionado uma vez quando o contexto é reconhecido - neste caso, estaremos criando um Evento vinculado a um Comando de Linguagem Natural AutoVoice. Na categoria Evento, navegue até Plugin -> AutoVoice -> Natural Language.

Clique no ícone de lápis para entrar na página de configuração para criar um comando de linguagem natural do AutoVoice. Clique em "Criar novo comando" para criar um comando AutoVoice. Na caixa de diálogo exibida, você verá um local de entrada de texto para inserir seu comando, bem como outro local de entrada de texto para inserir a resposta que deseja que o Google Home diga. Digite ou fale os comandos que deseja que o AutoVoice reconheça. Embora não seja necessário listar todas as variantes possíveis do comando que você deseja reconhecer, liste pelo menos algumas, apenas para garantir.


Dica profissional: você pode criar variáveis ​​a partir de seus comandos de entrada pressionando longamente uma das palavras. No pop-up que aparece, você verá um "Criar variável" junto com as opções usuais de Recortar/Copiar/Selecionar/Colar. Se você selecionar esta opção, poderá passar esta palavra específica como uma variável para API.AI, que pode ser retornada por meio de API.AI. Isso pode ser útil quando você deseja que o Google Home responda com respostas variáveis.

Por exemplo, se você criar um comando dizendo "tocar músicas de $ artista", poderá fazer com que a resposta retorne o nome do artista definido em sua variável. Portanto, você pode dizer “tocar músicas do Muse” ou “tocar músicas do Radiohead” sob o mesmo comando, e seu Google Home responderá com o mesmo nome de banda/artista que você mencionou em seu comando. Meu tutorial abaixo não faz uso desse recurso, pois ele é reservado para casos de uso mais avançados.


Quando terminar de construir seu comando, clique em Concluído. Você verá uma caixa de diálogo perguntando como deseja nomear o comando de linguagem natural. Dê um nome descritivo. Por padrão, ele nomeia o comando após o primeiro comando digitado, o que deve ser suficiente.

A seguir, ele perguntará qual ação você deseja definir. Isso permite que você personalize qual comando será enviado ao seu dispositivo e ele será armazenado em %avação. Por exemplo, se você definir a ação como "encontrarmeudispositivo" o texto "findmydevice" será armazenado na variável% avaction. Isso não servirá a nenhum propósito para nosso tutorial, mas em tutoriais posteriores, onde abordaremos comandos mais avançados, faremos uso disso.

Saia da tela de criação de comando clicando na marca de seleção no topo, pois você terminou de construir e salvar seu comando de linguagem natural. Agora, criaremos a Tarefa que será disparada quando o Comando de Linguagem Natural for reconhecido. Ao voltar para a tela principal do Tasker, você verá o pop-up de criação de “nova tarefa”. Clique em "nova tarefa" para criar uma nova tarefa. Clique no ícone "+" para adicionar sua primeira ação a esta tarefa. Em Áudio, clique em "Volume de mídia." Colocou o Nível até 15. Volte para a tela de edição de tarefas e você verá sua primeira ação na lista. Agora crie outra ação, mas desta vez clique em "Alerta" e selecione "Bip." Colocou o Duração para 10.000ms e definir o Amplitude para 100%.

Se você fez o procedimento acima corretamente, deverá ter as duas ações a seguir na lista de tarefas.

Saia da tela de criação de tarefas e você estará feito. Agora você pode testar sua criação! Basta dizer "Ok Google, peça voz automática para encontrar meu telefone" ou qualquer variação natural disso que vier à mente e seu telefone deverá começar a apitar alto por 10 segundos. A única coisa necessária que você precisa dizer é o gatilho para fazer o Google Home iniciar o AutoVoice - a parte "Ok Google, pergunte à voz automática" ou "Ok Google, deixe-me falar com a voz automática". Qualquer coisa que você disser depois pode fluir tão livremente e naturalmente quanto você quiser. A magia do API.AI faz com que você possa ser flexível com sua linguagem!

Depois de começar a criar muitos comandos de linguagem natural, pode ser complicado editar todos eles no Tasker. Felizmente, você pode editá-los diretamente no aplicativo AutoVoice. Abra o AutoVoice e clique em “Linguagem Natural” para abrir suas configurações. Em Comandos, você deve ver agora o comando Natural Language que acabamos de criar! Se você clicar nele, poderá editar quase todos os aspectos do comando (e até mesmo definir variáveis).


Criação de perfis Tasker para reagir a comandos de linguagem não natural

Caso não queira assinar o AutoVoice, você ainda pode criar um comando semelhante ao acima, mas será necessário listar todas as combinações possíveis de frases que você possa imaginar para acionar a tarefa. A maior diferença entre esta configuração é que ao criar o Contexto de Evento você deve selecionar AutoVoice reconhecido em vez da linguagem natural AutoVoice. Você construirá sua lista de comandos e respostas de maneira semelhante, mas o API.AI não cuidará de nenhuma parte da análise de seus comandos falados, portanto, você deve ser 100% preciso ao falar uma dessas frases. Claro, você ainda terá acesso para editar qualquer um desses comandos da mesma forma que faria com o Natural Language.

Caso contrário, a construção da tarefa vinculada é igual à anterior. A única coisa que difere é como a tarefa é acionada. Com a Linguagem Natural, você pode falar com mais liberdade. Sem a linguagem natural, você deve ter muito cuidado ao formular seu comando.


Conclusão

Espero que agora você entenda como integrar o AutoVoice ao Google Home. Para qualquer novato no Tasker, contornar a curva de aprendizado do Tasker ainda pode representar um problema. Mas se você tiver alguma experiência com Tasker, este tutorial deve servir como um bom ponto de partida para você criar seus próprios comandos do Google Home. Alternativamente, você pode ver o tutorial do Sr. Dias em formulário de vídeo aqui.

No meu tempo limitado com o Google Home, criei cerca de uma dúzia de criações bastante úteis. Em artigos futuros, mostrarei como criar alguns comandos bem legais do Google Home, como ligar/desligar seu PS4 por voz, ler todas as suas notificações, ler sua última mensagem de texto e muito mais. Não vou estragar o que tenho reservado, mas espero que este tutorial empolgue você para o que está por vir!