L'intégration d'AutoVoice arrive enfin dans Google Home, voici comment l'utiliser.

Après un mois d'absence d'approbation de Google, AutoVoice a finalement été approuvé pour une utilisation en tant qu'intégration tierce dans Google Home. Grâce à l'intégration AutoVoice, vous pouvez envoyer à votre téléphone des commandes auxquelles Tasker sera capable de réagir, vous permettant d'exécuter un nombre incalculable de scripts d'automatisation directement à partir de votre voix.

Auparavant, cette opération nécessitait une solution de contournement complexe impliquant l'envoi par IFTTT de commandes à votre appareil via Join, mais vous pouvez désormais envoyer des commandes en langage naturel directement à votre appareil. Nous attendions cette version et, comme elle est là, nous allons vous montrer comment l'utiliser.


Le vrai pouvoir de Google Home a été débloqué

La vidéo ci-dessus a été réalisée par le développeur d’AutoVoice, Joao Dias, avant l’approbation de l’intégration AutoVoice. Je le re-lie ici uniquement pour montrer les possibilités de cette intégration, ce dont nous pouvons tous profiter depuis que Google a enfin déployé le support AutoVoice pour tout le monde. Comme pour tout plug-in Tasker, la courbe d'apprentissage est assez longue. Même si l'intégration est disponible depuis hier soir, de nombreuses personnes ont été confondues quant à la manière de la faire fonctionner. Je joue avec cela depuis hier soir et je vais vous montrer comment déclencher vos propres commandes AutoVoice en parlant à Google Home.

Une demande de Joao Dias, développeur d’AutoVoice: Veuillez noter qu’aujourd’hui est le premier jour où l’intégration AutoVoice à Google Home est opérationnelle pour tous les utilisateurs. En tant que tel, il se peut que certains bugs restent à éliminer. Soyez assuré qu'il travaille fort pour réparer tout ce qui lui passe par la tête avant que l'intégration AutoVoice / Home ne soit publiée sur le canal stable d'AutoVoice dans le Play Store.


Commencer

Vous devez disposer de quelques éléments avant de pouvoir tirer parti de cette nouvelle intégration. La première, et la plus évidente, est que vous avez besoin d'un appareil Google Home. Si vous n'en avez pas encore, ils sont disponibles dans le Google Store auprès des autres détaillants. Le support d’Amazon Alexa est également en attente d’approbation. Par conséquent, si vous en possédez un, vous devrez attendre avant de pouvoir essayer cette intégration.

Tu auras besoin de:

  • Tasker
  • Bêta AutoVoice
  • Google Home App

Une fois que chacune de ces applications est installée, il est temps de se mettre au travail. La première chose à faire est d’activer l’intégration AutoVoice dans l’application Google Home. Ouvrez l'application Google Home, puis appuyez sur l'icône Télécommande / TV dans le coin supérieur droit. Cela ouvrira la page Périphériques, qui répertorie les périphériques activés pour la diffusion actuellement connectés (y compris votre page d'accueil Google). Appuyez sur l'icône du menu à trois points pour ouvrir la page des paramètres de votre Google Home. Sous "Paramètres de Google Assistant", cliquez sur "Plus". Enfin, dans les sections d'intégration de Google Home répertoriées, appuyez sur "Services" pour afficher la liste des services tiers disponibles. Faites défiler la liste pour trouver «AutoVoice» dans la liste, et dans la page à propos de l'intégration, vous trouverez le lien permettant d'activer l'intégration.

Une fois cette intégration activée, vous pouvez commencer à parler à AutoVoice via Google Home! Vérifiez si cette option est activée en indiquant « OK Google, demandez à Auto Voice de dire bonjour» ou « Ok Google, laissez-moi parler à Auto Voice.» Si votre page d'accueil Google répond «Bien sûr, voici Auto Voice» puis entre dans AutoVoice. invite de commande, l'intégration fonctionne. Nous pouvons maintenant configurer AutoVoice pour reconnaître nos commandes.


Configurer AutoVoice

Pour les besoins de ce didacticiel, nous allons créer un simple script Tasker pour vous aider à localiser votre téléphone. En indiquant toute variante naturelle de «trouver mon téléphone», Tasker commence à émettre un bip fort afin que vous puissiez rapidement discerner où vous avez quitté votre appareil. Bien sûr, vous pouvez facilement compliquer les choses en localisant peut-être votre appareil via GPS, puis en vous envoyant un e-mail avec une photo prise par l'appareil photo, mais la partie sur laquelle nous allons nous concentrer est tout simplement de vous apprendre à utiliser Tasker. reconnaître vos commandes vocales Google Home. À l'aide de votre voix, vous pouvez envoyer des commandes à Tasker via Google Home de deux manières.

La première consiste à énoncer votre commande exactement comme vous l'avez configurée . Cela signifie qu'il n'y a absolument aucune marge d'erreur dans votre commande. Si, par exemple, vous souhaitez localiser votre appareil et configurer Tasker pour qu'il reconnaisse lorsque vous dites "trouver mon téléphone", vous devez exactement dire "trouver mon téléphone" dans votre Google Home (sans autre mot ajouté ou placé à début ou fin) sinon Tasker ne reconnaîtra pas la commande. Le seul moyen de contourner ce problème est de proposer autant de variantes possibles de la commande que vous pouvez imaginer, telles que "trouver mon appareil", "localiser mon téléphone", "localiser mon appareil" et en espérant que vous vous souviendrez de dire moins une variante de la commande que vous avez configurée. En d’autres termes, cette première méthode présente exactement le même problème que la configuration de l’intégration de Tasker via IFTTT: elle est extrêmement rigide avec votre langage.

La seconde, et ma méthode préférée, utilise le langage naturel. Les commandes en langage naturel vous permettent de parler naturellement à votre appareil et Tasker sera toujours capable de reconnaître ce que vous dites. Par exemple, si je devais dire quelque chose de beaucoup plus long, comme «Ok Google, pouvez-vous demander à Auto Voice de localiser mon appareil dès que possible», mais ma commande sera toujours reconnue même si j'ai ajouté le superflu «s'il vous plaît» et «comme dès que possible "dans mon ordre parlé. Tout cela est possible grâce à la puissance de API.AI, qui permet à AutoVoice de vérifier votre commande vocale pour interpréter ce que vous vouliez dire et à renvoyer avec les variables que vous avez éventuellement configurées.

Super! Vous êtes probablement plus intéressé par la deuxième option, comme je l'étais. Malheureusement, les commandes en langage naturel imposant des charges sur les serveurs de M. Dias, vous devrez vous inscrire à un service d'abonnement de 0, 99 $ par mois pour pouvoir utiliser les commandes en langage naturel. C’est un peu décevant que cela soit nécessaire, mais les frais sont plus que justes, compte tenu de son coût peu élevé, de sa puissance et de son utilité pour votre Google Home.

Important: si vous souhaitez utiliser des «commandes en langage naturel» sur votre appareil Google Home, vous devrez suivre les étapes suivantes. Sinon, passez directement à la création de vos commandes.


Configuration des commandes en langage naturel

Étant donné qu'AutoVoice s'appuie sur API.AI pour le traitement de son langage naturel, nous devrons configurer un compte API.AI. Accédez au site Web et cliquez sur «Inscrivez-vous gratuitement» pour créer un compte gratuit. Une fois dans votre console de développement, créez un nouvel agent et nommez-le AutoVoice . Rendre l'agent privé et cliquez sur Enregistrer pour créer l'agent. Une fois que vous avez enregistré l'agent, il apparaît dans la barre latérale gauche sous le logo principal de l'API.AI.

Une fois que vous avez créé votre compte API.AI, vous devez obtenir vos jetons d'accès pour qu'AutoVoice puisse se connecter à votre compte. Cliquez sur l'icône représentant une roue en regard de votre agent nouvellement créé pour afficher la page des paramètres de votre agent AutoVoice.

Sous "Clés API", vous verrez votre jeton d'accès client et votre jeton d'accès développeur. Vous devrez sauvegarder les deux . Sur votre appareil, ouvrez AutoVoice beta. Cliquez sur «Langage naturel» pour ouvrir la page des paramètres, puis cliquez sur «Configurer le langage naturel». Entrez maintenant les deux jetons dans les zones de texte données.

Désormais, AutoVoice pourra envoyer et recevoir des commandes de API.AI. Cependant, cette fonctionnalité est restreinte jusqu'à votre abonnement à AutoVoice. Retournez à la page des paramètres de langage naturel et cliquez sur «Commandes». Pour le moment, la liste de commandes devrait être vide, à l'exception d'une commande appelée «Intention de repli par défaut». (Remarque: dans la capture d'écran, j'ai configuré quelques-uns de mes posséder déjà). En bas, vous remarquerez une bascule appelée « Utiliser pour Google Assistant / Alexa. ”Si vous activez cette option, vous serez invité à vous abonner à AutoVoice. Acceptez l'abonnement si vous souhaitez utiliser les commandes en langage naturel.


Création de profils Tasker pour réagir aux commandes en langage naturel

Ouvrez Tasker et cliquez sur le bouton «+» dans le coin inférieur droit pour créer un nouveau profil. Cliquez sur «Event» pour créer un nouveau contexte d'événement. Un contexte d'événement est un déclencheur qui n'est déclenché qu'une seule fois lorsque le contexte est reconnu. Dans ce cas, nous allons créer un événement lié à une commande AutoVoice Natural Language. Dans la catégorie Evénement, accédez à Plugin -> AutoVoice -> Langage naturel.

Cliquez sur l'icône en forme de crayon pour accéder à la page de configuration afin de créer une commande AutoVoice Natural Language. Cliquez sur « Créer une nouvelle commande » pour créer une commande AutoVoice. Dans la boîte de dialogue qui s'affiche, vous verrez un emplacement de saisie de texte permettant de saisir votre commande, ainsi qu'un autre emplacement de saisie de texte permettant de saisir la réponse à indiquer à Google Home. Tapez ou prononcez les commandes que vous souhaitez que AutoVoice reconnaisse. Bien qu'il ne soit pas nécessaire de répertorier toutes les variantes possibles de la commande que vous souhaitez reconnaître, répertoriez-en au moins quelques unes au cas par cas.


Astuce : vous pouvez créer des variables à partir de vos commandes d'entrée en appuyant longuement sur l'un des mots. Dans la fenêtre contextuelle qui apparaît, vous verrez une option « Créer une variable » à côté des options habituelles Couper / Copier / Sélectionner / Coller. Si vous sélectionnez cette option, vous pourrez transmettre ce mot en tant que variable à API.AI, qui peut être renvoyé via API.AI. Cela peut être utile lorsque vous souhaitez que Google Home réponde avec des réponses variables.

Par exemple, si vous créez une commande disant «jouer les chansons de $ artiste», vous pouvez demander à la réponse de renvoyer le nom de l'artiste défini dans votre variable. Vous pouvez donc dire «jouer des chansons de Muse» ou «jouer des chansons de Radiohead» sous la même commande, et votre page d'accueil Google répondra avec le même nom de groupe / d'artiste que celui que vous avez mentionné dans votre commande. Mon tutoriel ci-dessous n'utilise pas cette fonctionnalité car elle est réservée à des cas d'utilisation plus avancés.


Une fois que vous avez fini de créer votre commande, cliquez sur Terminé. Une boîte de dialogue apparaît vous demandant ce que vous souhaitez nommer la commande en langage naturel. Nommez-le quelque chose de descriptif. Par défaut, il nomme la commande après la première commande que vous avez entrée, ce qui devrait suffire.

Ensuite, il vous demandera quelle action vous souhaitez définir. Cela vous permet de personnaliser quelle commande est envoyée à votre appareil et elle sera stockée dans % avaction. Par exemple, si vous définissez l'action sur «findmydevice », le texte «findmydevice» sera stocké dans la variable% avaction. Cela ne servira à rien pour notre tutoriel, mais dans les prochains tutoriels où nous couvrirons des commandes plus avancées, nous nous en servirons.

Quittez l'écran de création de commande en cliquant sur la coche en haut, car vous avez maintenant fini de créer et d'enregistrer votre commande en langage naturel. Nous allons maintenant créer la tâche qui se déclenchera lorsque la commande en langage naturel sera reconnue. Lorsque vous revenez à l'écran principal de Tasker, vous verrez apparaître la “nouvelle tâche” de création. Cliquez sur “nouvelle tâche” pour créer une nouvelle tâche. Cliquez sur l'icône «+» pour ajouter votre première action à cette tâche. Sous Audio, cliquez sur « Volume multimédia ». Réglez le niveau sur 15 . Retournez à l'écran d'édition de tâche et vous verrez votre première action dans la liste. Créez maintenant une autre action, mais cette fois-ci, cliquez sur « Alerte» et sélectionnez « Bip». Réglez la durée sur 10 000 ms et définissez l' amplitude sur 100%.

Si vous avez correctement effectué ce qui précède, vous devriez avoir les deux actions suivantes dans la liste des tâches.

Quittez l'écran de création de tâche et vous avez terminé. Maintenant, vous pouvez tester votre création! Dites simplement « Ok, Google, demandez à Auto Voice de trouver mon téléphone» ou toute autre variation naturelle qui vous vient à l’esprit et votre téléphone devrait émettre un bip fort pendant 10 secondes. La seule chose que vous ayez à dire est le déclencheur pour que Google Home démarre AutoVoice - la partie «Ok Google, demandez Auto Voice» ou «Ok Google, laissez-moi parler à Auto Voice». Tout ce que vous dites par la suite peut être aussi fluide et naturel que vous le souhaitez, la magie d'API.AI vous permet d'être flexible avec votre langue!

Une fois que vous avez commencé à créer de nombreuses commandes en langage naturel, il peut être fastidieux de toutes les éditer à partir de Tasker. Heureusement, vous pouvez les modifier directement à partir de l'application AutoVoice. Ouvrez AutoVoice et cliquez sur «Langage naturel» pour afficher ses paramètres. Sous Commandes, vous devriez maintenant voir la commande en langage naturel que nous venons de créer! Si vous cliquez dessus, vous pouvez éditer presque tous les aspects de la commande (et même définir des variables).


Création de profils Tasker pour réagir à des commandes en langage non naturel

Si vous ne souhaitez pas vous abonner à AutoVoice, vous pouvez toujours créer une commande similaire à celle décrite ci-dessus, mais vous devrez répertorier toutes les combinaisons possibles de phrases que vous pouvez imaginer pour déclencher la tâche. La plus grande différence entre cette configuration est que lorsque vous créez le contexte d'événement, vous devez sélectionner AutoVoice reconnu (AutoVoice reconnu) au lieu d'AutoVoice Natural Language. Vous construirez votre liste de commandes et vos réponses de la même manière, mais API.AI ne gérera aucune partie de l'analyse de vos commandes vocales. Vous devez donc être parfaitement précis en prononçant l'une de ces phrases. Bien entendu, vous aurez toujours accès à la modification de ces commandes, comme vous le feriez avec le langage naturel.

Sinon, la construction de la tâche liée est la même que ci-dessus. La seule chose qui diffère est la façon dont la tâche est déclenchée. Avec le langage naturel, vous pouvez parler plus librement. Sans langage naturel, vous devez faire très attention à la formulation de votre commande.


Conclusion

J'espère que vous comprenez maintenant comment intégrer AutoVoice à Google Home. Pour tous les débutants de Tasker, le contournement de la courbe d'apprentissage de Tasker peut toujours poser problème. Mais si vous avez déjà utilisé Tasker, ce didacticiel devrait constituer un bon point de départ pour vous permettre de créer vos propres commandes Google Home. Vous pouvez également visionner le tutoriel de M. Dias sous forme de vidéo ici.

Dans mon temps limité avec Google Home, j'ai proposé une douzaine de créations assez utiles. Dans les prochains articles, je vous montrerai comment créer des commandes très intéressantes dans Google Home, telles que l' activation / la désactivation vocale de votre PS4, la lecture de toutes vos notifications, la lecture de votre dernier message texte, etc. Je ne vais pas gâcher ce que j'ai en réserve, mais j'espère que ce tutoriel vous excite pour ce qui va arriver!