L'integrazione AutoVoice arriva finalmente su Google Home. Ecco come utilizzarla

L'integrazione di AutoVoice con Google Home è stata finalmente approvata da Google. Ecco un tutorial su come utilizzare questa nuova integrazione.

Dopo un mese nel limbo dell'approvazione di Google, AutoVoice è stato finalmente approvato per l'utilizzo come integrazione di terze parti in Google Home. Con l'integrazione AutoVoice, puoi inviare comandi al tuo telefono a cui Tasker sarà in grado di reagire, consentendoti di eseguire un numero infinito di script di automazione direttamente dalla tua voce.

In precedenza, ciò richiedeva una soluzione complessa che prevedeva l'invio di comandi IFTTT al dispositivo tramite Join, ma ora puoi inviare comandi in linguaggio naturale direttamente sul tuo dispositivo. Noi di XDA lo siamo stati in attesa di questa uscitae ora che è qui, ti mostreremo come usarlo.


Il vero potere di Google Home è stato sbloccato

Il video sopra è stato realizzato dallo sviluppatore di AutoVoice, Joao Dias, prima dell'approvazione dell'integrazione di AutoVoice. Lo ricollega qui solo per dimostrare le possibilità di questa integrazione, che è qualcosa di cui tutti ora possiamo godere poiché Google ha finalmente implementato il supporto AutoVoice per tutti. Come con qualsiasi plug-in Tasker, è coinvolta una certa curva di apprendimento, quindi anche se l'integrazione è disponibile da ieri sera, molte persone sono confuse su come farla funzionare. Ci sto giocando da ieri sera e ti mostrerò come attivare i tuoi comandi AutoVoice parlando con Google Home.

Una richiesta di Joao Dias, sviluppatore di AutoVoice: tieni presente che oggi è il primo giorno in cui l'integrazione di AutoVoice con Google Home è attiva per tutti gli utenti. Pertanto, potrebbero esserci alcuni bug che devono ancora essere eliminati. Stai certo che è al lavoro per risolvere tutto ciò che incontra prima che l'integrazione AutoVoice/Home venga rilasciata sul canale stabile di AutoVoice nel Play Store.


Iniziare

Ci sono alcune cose che devi avere prima di poter sfruttare questa nuova integrazione. Il primo e più ovvio requisito è il fatto che hai bisogno di un dispositivo Google Home. Se non ne hai ancora uno, sono disponibili in Google Store tra gli altri rivenditori. Anche il supporto di Amazon Alexa è in attesa di approvazione, quindi se ne hai uno dovrai aspettare prima di poter provare questa integrazione.

Avrai bisogno:

  • Tasker
  • AutoVoice Beta
  • Applicazione Google Home

Una volta installata ciascuna di queste applicazioni, è ora di mettersi al lavoro. La prima cosa che dovrai fare è abilitare l'integrazione AutoVoice nell'app Google Home. Apri l'app Google Home e tocca l'icona Telecomando/TV nell'angolo in alto a destra. Si aprirà la pagina Dispositivi in ​​cui sono elencati i dispositivi abilitati per la trasmissione attualmente connessi (incluso Google Home). Tocca l'icona del menu a tre punti per aprire la pagina delle impostazioni per Google Home. Nella sezione "Impostazioni Assistente Google" tocca "Altro". Infine, nelle sezioni di integrazione di Google Home elencate, tocca "Servizi" per visualizzare l'elenco dei servizi di terze parti disponibili. Scorri verso il basso per trovare "AutoVoice" nell'elenco e nella pagina delle informazioni sull'integrazione troverai il collegamento per abilitare l'integrazione.

Dopo aver abilitato questa integrazione, ora puoi iniziare a parlare con AutoVoice tramite Google Home! Controlla se è abilitato dicendo "Ok Google, chiedi alla voce automatica di salutare" O "Ok Google, lasciami parlare con la voce automatica." Se Google Home risponde con "certo, ecco la voce automatica" e quindi accede al prompt dei comandi AutoVoice, l'integrazione funziona. Ora possiamo impostare AutoVoice per riconoscere i nostri comandi.


Configurazione della voce automatica

Ai fini di questo tutorial, creeremo un semplice script Tasker per aiutarti a localizzare il tuo telefono. Pronunciando qualsiasi variazione naturale di "trova il mio telefono", Tasker inizierà a riprodurre un forte segnale acustico in modo da poter discernere rapidamente dove hai lasciato il dispositivo. Naturalmente, puoi facilmente rendere il tutto più complesso magari localizzando il tuo dispositivo tramite GPS e inviandoti poi un'e-mail con una foto scattata dalla fotocamera ad esso collegata, ma la parte su cui ci concentreremo è semplicemente insegnarti come fare in modo che Tasker riconosca la tua voce di Google Home comandi. Usando la tua voce, ci sono due modi per impartire comandi a Tasker tramite Google Home.

Il primo è pronunciare il tuo comando esattamente come lo hai impostato. Ciò significa che lì non c'è assolutamente spazio per errori al tuo comando. Se, ad esempio, desideri localizzare il tuo dispositivo e imposti Tasker in modo che riconosca quando dici "trova il mio telefono", allora deve dire esattamente "trova il mio telefono" su Google Home (senza altre parole inserite o posizionate all'inizio o alla fine) altrimenti Tasker non riuscirà a riconoscere il comando. L'unico modo per aggirare questo problema è trovare quante più varianti possibili del comando ti vengono in mente, come "trova il mio dispositivo", "localizza il mio telefono", "localizza il mio dispositivo" e spero che ti ricordi di dire almeno una variante del comando che hai impostato su. In altre parole, questo primo metodo presenta esattamente lo stesso problema dell'impostazione dell'integrazione di Tasker tramite IFTTT: è estremamente inflessibile con la tua lingua.

Il secondo, e il mio metodo preferito, è l'utilizzo Linguaggio naturale. I comandi in linguaggio naturale ti consentono di parlare in modo naturale al tuo dispositivo e Tasker sarà comunque in grado di riconoscere ciò che stai dicendo. Ad esempio, se dicessi qualcosa di molto più lungo come "Ok Google, puoi chiedere alla voce automatica di localizzare il mio dispositivo non appena possibile" riconoscerà comunque il mio comando anche se ho inserito i superflui "per favore" e "appena possibile" nel parlato comando. Tutto questo è possibile grazie alla potenza di API.AI, che è ciò con cui AutoVoice controlla il tuo comando vocale per interpretare ciò che intendevi dire e restituirlo con le eventuali variabili che potresti aver impostato.

Sembra fantastico! Probabilmente sei più interessato alla seconda opzione, come lo ero io. Sfortunatamente, i comandi in linguaggio naturale sono gravosi sui server di Mr. Dias, quindi ti verrà richiesto di farlo iscriviti per un servizio di abbonamento di $ 0,99 al mese per utilizzare i comandi del linguaggio naturale. È un po' deprimente che ciò sia richiesto, ma la tariffa è più che giusta considerando quanto costa poco e quanto potente e utile renderà il tuo Google Home.

Importante: se desideri pronunciare "comandi in linguaggio naturale" al tuo dispositivo Google Home, dovrai seguire questi passaggi successivi. Altrimenti, passa alla creazione dei comandi di seguito.


Impostazione dei comandi in linguaggio naturale

Poiché AutoVoice si basa su API.AI per l'elaborazione del linguaggio naturale, dovremo configurare un account API.AI. Vai al sito web e fai clic su "registrati gratuitamente" per creare un account gratuito. Una volta entrato nella console di sviluppo, crea un nuovo agente e assegnagli un nome Voce automatica. Fai l'agente privato e fare clic salva per creare l'agente. Dopo aver salvato l'agente, verrà visualizzato nella barra laterale sinistra sotto il logo API.AI principale.

Una volta creato il tuo account API.AI, dovrai ottenere i token di accesso affinché AutoVoice possa connettersi al tuo account. Fai clic sull'icona a forma di ingranaggio accanto all'agente appena creato per visualizzare la pagina delle impostazioni per il tuo agente AutoVoice.

Sotto "Chiavi API" vedrai il tuo token di accesso client e il tuo token di accesso dello sviluppatore. Desideri è necessario salvarli entrambi. Sul tuo dispositivo, apri AutoVoice beta. Fare clic su "Linguaggio naturale" per aprire la pagina delle impostazioni, quindi fare clic su "Imposta linguaggio naturale". Ora inserisci i due token nelle caselle di testo indicate.

Ora AutoVoice sarà in grado di inviare e ricevere comandi da API.AI. Tuttavia, questa funzionalità è limitata finché non ti abboni ad AutoVoice. Torna alla pagina delle impostazioni del linguaggio naturale e fai clic su "Comandi". In questo momento, l'elenco dei comandi dovrebbe essere vuoto salvo per un singolo comando chiamato "Intento di fallback predefinito". (Nota nel mio screenshot, ne ho impostati alcuni da solo Già). In basso noterai un interruttore chiamato "Utilizzare per Assistente Google/Alexa." Se abiliti questa opzione ti verrà richiesto di iscriverti ad AutoVoice. Accetta l'abbonamento se desideri utilizzare i comandi in linguaggio naturale.


Creazione di profili Tasker per reagire ai comandi del linguaggio naturale

Apri Tasker e fai clic sul pulsante "+" nell'angolo in basso a destra per creare un nuovo profilo. Fare clic su "Evento" per creare un nuovo contesto evento. Un contesto evento è un trigger che viene attivato solo una volta quando il contesto viene riconosciuto: in questo caso creeremo un evento collegato a un comando in linguaggio naturale AutoVoice. Nella categoria Evento, seleziona Plugin --> AutoVoice --> Linguaggio naturale.

Fare clic sull'icona della matita per accedere alla pagina di configurazione per creare un comando in linguaggio naturale AutoVoice. Clicca su "Crea nuovo comando" per creare un comando AutoVoice. Nella finestra di dialogo che ti viene mostrata, vedrai un punto di immissione del testo per inserire il tuo comando e un altro punto di immissione del testo per inserire la risposta che vuoi che Google Home dica. Digita o pronuncia i comandi che desideri che AutoVoice riconosca. Anche se non è necessario elencare tutte le possibili varianti del comando che desideri che venga riconosciuto, elencane almeno alcune per ogni evenienza.


Suggerimento da professionista: puoi creare variabili dai comandi di input premendo a lungo su una delle parole. Nel pop-up che appare, vedrai un "Crea variabile" accanto alle solite opzioni Taglia/Copia/Seleziona/Incolla. Se lo selezioni, sarai in grado di passare questa particolare parola come variabile ad API.AI, che può essere restituita tramite API.AI. Questo può essere utile quando vuoi che Google Home risponda con risposte variabili.

Ad esempio, se crei un comando che dice "riproduci brani di $ artista", puoi fare in modo che la risposta restituisca il nome dell'artista impostato nella variabile. Quindi puoi dire "riproduci brani dei Muse" o "riproduci brani dei Radiohead" sotto lo stesso comando e il tuo Google Home risponderà con lo stesso nome della band/artista che hai menzionato nel comando. Il mio tutorial qui sotto non fa uso di questa funzionalità poiché è riservata a casi d'uso più avanzati.


Una volta terminata la creazione del comando, fai clic su Fine. Verrà visualizzata una finestra di dialogo che ti chiederà come vuoi nominare il comando in linguaggio naturale. Dategli un nome descrittivo. Per impostazione predefinita, il comando viene denominato dopo il primo comando immesso, il che dovrebbe essere sufficiente.

Successivamente, ti verrà chiesto quale azione desideri impostare. Ciò ti consente di personalizzare il comando inviato al tuo dispositivo e in cui verrà archiviato %vacanza. Ad esempio, se imposti l'azione su "findmydevice" il testo "findmydevice" verrà memorizzato nella variabile %avaction. Questo non servirà a nessuno scopo per il nostro tutorial, ma nei tutorial successivi in ​​cui tratteremo comandi più avanzati, ne faremo uso.

Esci dalla schermata di creazione del comando facendo clic sul segno di spunta in alto, poiché ora hai finito di creare e salvare il comando in linguaggio naturale. Ora creeremo l'attività che si attiverà quando verrà riconosciuto il comando del linguaggio naturale. Quando torni alla schermata principale di Tasker, vedrai il popup di creazione della "nuova attività". Fare clic su "nuova attività" per creare una nuova attività. Fai clic sull'icona "+" per aggiungere la tua prima azione a questa attività. In Audio, fai clic su "Volume multimediale." Impostare il Livello fino a 15. Torna alla schermata di modifica dell'attività e vedrai la tua prima azione nell'elenco. Ora crea un'altra azione ma questa volta fai clic su "Mettere in guardia" e seleziona "Bip." Impostare il Durata10.000 ms e impostare il Ampiezza100%.

Se hai eseguito correttamente quanto sopra, dovresti avere le seguenti due azioni nell'elenco delle attività.

Esci dalla schermata di creazione dell'attività e sei pronto Fatto. Ora puoi testare la tua creazione! Basta dire "Ok Google, chiedi alla voce automatica di trovare il mio telefono" o qualsiasi variazione naturale di ciò che ti viene in mente e il tuo telefono dovrebbe iniziare a emettere un segnale acustico forte per 10 secondi. L'unica cosa necessaria che devi dire è il trigger per fare in modo che Google Home avvii AutoVoice: la parte "Ok Google, chiedi alla voce automatica" o "Ok Google, lasciami parlare con la voce automatica". Tutto ciò che dici in seguito può essere fluido e naturale come preferisci, la magia di API.AI fa sì che tu possa essere flessibile con il tuo linguaggio!

Una volta che inizi a creare molti comandi in linguaggio naturale, potrebbe essere complicato modificarli tutti da Tasker. Fortunatamente, puoi modificarli direttamente dall'app AutoVoice. Apri AutoVoice e fai clic su "Lingua naturale" per visualizzarne le impostazioni. Sotto Comandi, ora dovresti vedere il comando in linguaggio naturale che abbiamo appena creato! Se fai clic su di esso, puoi modificare quasi ogni singolo aspetto del comando (e persino impostare le variabili).


Creazione di profili Tasker per reagire a comandi in linguaggio non naturale

Nel caso in cui non desideri iscriverti ad AutoVoice, puoi comunque creare un comando simile a quello sopra, ma ti richiederà di elencare ogni possibile combinazione di frasi a cui puoi pensare per attivare l'attività. La differenza più grande tra questa configurazione è che quando crei il contesto dell'evento devi selezionare Riconoscimento vocale automatico anziché il linguaggio naturale AutoVoice. Costruirai l'elenco dei comandi e le risposte in modo simile, ma API.AI non gestirà alcuna parte dell'analisi dei comandi vocali, quindi devi essere accurato al 100% nel pronunciare una di queste frasi. Naturalmente, avrai comunque accesso alla modifica di uno qualsiasi di questi comandi, proprio come potresti fare con Natural Language.

Altrimenti, la creazione dell'attività collegata è la stessa di cui sopra. L'unica cosa che differisce è il modo in cui viene attivata l'attività. Con il linguaggio naturale puoi parlare più liberamente. Senza il linguaggio naturale, devi stare molto attento a come esprimi il tuo comando.


Conclusione

Spero che ora tu capisca come integrare AutoVoice con Google Home. Per tutti i neofiti di Tasker là fuori, aggirare la curva di apprendimento di Tasker potrebbe ancora rappresentare un problema. Ma se hai esperienza con Tasker, questo tutorial dovrebbe servire come un buon punto di partenza per farti creare i tuoi comandi Google Home. In alternativa, puoi visualizzare il tutorial di Mr. Dias in modulo video qui.

Nel mio tempo limitato con Google Home, ho realizzato circa una dozzina di creazioni abbastanza utili. Nei prossimi articoli, ti mostrerò come creare alcuni comandi Google Home davvero interessanti come accendere/spegnere la tua PS4 con la voce, leggere tutte le notifiche, leggere il tuo ultimo messaggio di testo e altro ancora. Non spoilererò quello che ho in serbo, ma spero che questo tutorial ti ecciti per quello che verrà!