L'intégration d'AutoVoice avec Google Home a finalement été approuvée par Google. Voici un tutoriel comment utiliser cette nouvelle intégration.
Après un mois dans les limbes de l'approbation de Google, AutoVoice a finalement été approuvé pour une utilisation en tant qu'intégration tierce dans Google Home. Avec l'intégration d'AutoVoice, vous pouvez envoyer des commandes à votre téléphone auxquelles Tasker pourra réagir, vous permettant d'exécuter d'innombrables scripts d'automatisation directement à partir de votre voix.
Auparavant, cela nécessitait une solution de contournement compliquée impliquant l'envoi de commandes IFTTT à votre appareil via Join, mais vous pouvez désormais envoyer commandes en langage naturel directement sur votre appareil. Chez XDA, nous avons été en attendant cette sortie, et maintenant qu'il est là, nous allons vous montrer comment l'utiliser.
La véritable puissance de Google Home a été déverrouillée
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 d'AutoVoice. Je le relie ici uniquement pour démontrer les possibilités de cette intégration, dont nous pouvons désormais tous profiter depuis que Google a enfin déployé le support AutoVoice pour tout le monde. Comme pour tout plug-in Tasker, il y a une certaine courbe d'apprentissage, donc même si l'intégration est disponible depuis hier soir, de nombreuses personnes ne savent pas comment la faire fonctionner. Je joue avec cela depuis hier soir et je vais vous montrer comment déclencher vos propres commandes AutoVoice en parlant avec Google Home.
Une demande de Joao Dias, développeur d'AutoVoice: sachez qu'aujourd'hui est le premier jour où l'intégration d'AutoVoice avec Google Home est disponible pour tous les utilisateurs. En tant que tel, il peut y avoir des bugs qui n’ont pas encore été corrigés. Soyez assuré qu'il travaille dur pour réparer tout ce qu'il rencontre 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 profiter de cette nouvelle intégration. La première exigence, et la plus évidente, est le fait que vous ayez besoin d’un appareil Google Home. Si vous n'en avez pas encore, ils sont disponibles dans le Boutique Google entre autres détaillants. Le support d'Amazon Alexa est également en attente d'approbation, donc si vous en possédez un, vous devrez attendre avant de pouvoir essayer cette intégration.
Tu auras besoin de:
- Tâcheur
- Bêta d'AutoVoice
- Application Google Home
Une fois chacune de ces applications installée, il est temps de se mettre au travail. La première chose que vous devrez 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 Appareils où elle répertorie vos appareils actuellement connectés compatibles Cast (y compris votre Google Home). Appuyez sur l'icône de menu à trois points pour ouvrir la page des paramètres de votre Google Home. Sous "Paramètres de l'Assistant Google", appuyez sur "Plus". Enfin, sous 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 vers le bas pour trouver « AutoVoice » dans la liste, et dans la page à propos de l'intégration, vous trouverez le lien pour activer l'intégration.
Une fois que vous avez activé cette intégration, vous pouvez maintenant commencer à parler à AutoVoice via votre Google Home! Vérifiez s'il est activé en disant soit "Ok Google, demande à la voix automatique de te dire bonjour" ou "Ok Google, laisse-moi parler avec la voix automatique." Si votre Google Home répond "bien sûr, voici la voix automatique", puis entre dans l'invite de commande AutoVoice, l'intégration fonctionne. Nous pouvons maintenant configurer AutoVoice pour reconnaître nos commandes.
Configuration d'AutoVoice
Pour le bien de ce didacticiel, nous allons créer un simple script Tasker pour vous aider à localiser votre téléphone. En prononçant n'importe quelle variation naturelle de « trouver mon téléphone », Tasker commencera à émettre un bip fort afin que vous puissiez rapidement discerner où vous avez laissé votre appareil. Bien sûr, vous pouvez facilement rendre cela plus complexe en localisant votre appareil via GPS, puis en vous envoyant un e-mail avec une photo prise. par la caméra qui y est attachée, mais la partie sur laquelle nous allons nous concentrer est simplement de vous apprendre comment faire en sorte que Tasker reconnaisse votre voix Google Home commandes. À l'aide de votre voix, vous pouvez émettre des commandes à Tasker via Google Home de deux manières.
La première consiste à prononcer votre commande exactement comme vous l'avez configuré. Cela veut dire là il n'y a absolument aucune marge d'erreur dans votre commande. Si, par exemple, vous souhaitez localiser votre appareil et que vous configurez Tasker pour qu'il reconnaisse lorsque vous dites « trouver mon téléphone », vous je dois dire exactement "trouver mon téléphone" sur votre Google Home (sans aucun autre mot ajouté ou placé au début ou à la fin), sinon Tasker ne parviendra pas à reconnaître la commande. La seule façon 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 j'espère que vous vous souviendrez de dire au moins une variante de la commande que vous avez définie en haut. En d’autres termes, cette première méthode souffre exactement du même problème que la mise en place de l’intégration de Tasker via IFTTT: il est extrêmement rigide avec votre langue.
La deuxième méthode, et ma méthode préférée, consiste à utiliser Langue naturelle. Les commandes en langage naturel vous permettent de parler naturellement à votre appareil, et Tasker pourra toujours reconnaître ce que vous dites. Par exemple, si je disais quelque chose de beaucoup plus long comme "Ok Google, pouvez-vous demander à la voix automatique de localiser mon appareil dès que possible". possible", il reconnaîtra toujours ma commande même si j'ai ajouté les "s'il vous plaît" et "dès que possible" superflus dans mon discours. commande. Tout cela est possible grâce à la puissance d'API.AI, qui permet à AutoVoice de vérifier votre commande vocale pour interpréter ce que vous vouliez dire et renvoyer avec toutes les variables que vous pourriez avoir configurées.
Super! Vous êtes probablement plus intéressé par la deuxième option, comme moi. Malheureusement, les commandes Natural Language sont lourdes pour les serveurs de M. Dias, vous devrez donc inscrivez-vous pour un service d'abonnement de 0,99 $ par mois afin d'utiliser les commandes en langage naturel. Il est un peu décevant que cela soit nécessaire, mais les frais sont plus que justes compte tenu de son faible coût et de la puissance et de l'utilité qu'il rendra à votre Google Home.
Important: si vous souhaitez prononcer des « commandes en langage naturel » sur votre appareil Google Home, vous devrez suivre ces étapes suivantes. Sinon, passez à la création de vos commandes ci-dessous.
Configuration des commandes en langage naturel
Étant donné qu'AutoVoice s'appuie sur API.AI pour son traitement du langage naturel, nous devrons créer un compte API.AI. Aller sur le site et cliquez sur « s'inscrire gratuitement » pour créer un compte gratuit. Une fois dans votre console de développement, créez un nouvel agent et nommez-le Voix automatique. Rendre l'agent privé et cliquez sauvegarder pour créer l'agent. Après avoir enregistré l'agent, il apparaîtra dans la barre latérale gauche sous le logo principal API.AI.
Une fois que vous avez créé votre compte API.AI, vous devrez obtenir vos jetons d'accès pour qu'AutoVoice puisse se connecter à votre compte. Cliquez sur l'icône d'engrenage à côté 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 ton jeton d’accès développeur. Vous serez il faut sauvegarder les deux. Sur votre appareil, ouvrez la version bêta d'AutoVoice. 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 indiquées.
Désormais, AutoVoice pourra envoyer et recevoir des commandes depuis API.AI. Cependant, cette fonctionnalité est limitée jusqu'à ce que vous vous abonniez à AutoVoice. Revenez à la page des paramètres de langage naturel et cliquez sur « Commandes ». Pour le moment, la liste des commandes devrait être vide enregistrez pour une seule commande appelée « Intention de repli par défaut ». (Remarque dans ma capture d'écran, j'en ai configuré quelques-uns moi-même déjà). En bas, vous remarquerez une bascule appelée "Utiliser pour Google Assistant/Alexa." Si vous activez cette bascule, vous serez invité à vous abonner à AutoVoice. Acceptez l'abonnement si vous souhaitez utiliser les commandes Natural Language.
Création de profils de tâches 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 "Événement" 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 créerons un événement lié à une commande en langage naturel AutoVoice. Dans la catégorie Événement, accédez à Plugin --> AutoVoice --> Natural Language.
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. Cliquer sur "Créer une nouvelle commande" pour créer une commande AutoVoice. Dans la boîte de dialogue qui vous montre, vous verrez un espace de saisie de texte pour saisir votre commande ainsi qu'un autre espace de saisie de texte pour saisir la réponse que vous souhaitez que Google Home prononce. Tapez ou prononcez les commandes que vous souhaitez qu'AutoVoice reconnaisse. Bien qu'il ne soit pas obligatoire de répertorier toutes les variantes possibles de la commande que vous souhaitez qu'il reconnaisse, énumérez-en au moins quelques-unes au cas où.
Conseil de pro: vous pouvez créer des variables à partir de vos commandes de saisie en appuyant longuement sur l'un des mots. Dans la fenêtre contextuelle qui apparaît, vous verrez un "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 particulier en tant que variable à API.AI, qui pourra être renvoyée 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 "lire des 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 Google Home répondra avec le même nom de groupe/artiste 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é. Vous verrez une boîte de dialogue apparaître vous demandant quel nom vous souhaitez donner à la commande en langage naturel. Nommez-le de manière descriptive. Par défaut, il nomme la commande d'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 la commande envoyée à votre appareil et elle sera stockée dans %action. 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 didacticiel, mais dans les didacticiels ultérieurs où nous aborderons des commandes plus avancées, nous l'utiliserons.
Quittez l'écran de création de commande en cliquant sur la coche en haut, car vous avez maintenant terminé de créer et d'enregistrer votre commande en langage naturel. Maintenant, nous allons 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 la fenêtre contextuelle de création d'une « nouvelle tâche ». 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 des médias." Met le Niveau jusqu'à 15. Revenez à l'écran d'édition des tâches et vous verrez votre première action dans la liste. Créez maintenant une autre action mais cette fois cliquez sur "Alerte" et sélectionnez "Bip." Met le Durée à 10 000 ms et réglez le Amplitude à 100%.
Si vous avez effectué correctement 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âches et vous êtes fait. Vous pouvez désormais tester votre création! Dites simplement "Ok Google, demande à la voix automatique de trouver mon téléphone" ou toute variation naturelle de cela qui vous vient à l'esprit et votre téléphone devrait commencer à émettre un bip fort pendant 10 secondes. La seule chose que vous devez dire est le déclencheur pour que Google Home démarre AutoVoice - la partie "Ok Google, demande la voix automatique" ou "Ok Google, laisse-moi parler à la voix automatique". 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 langage !
Une fois que vous avez commencé à créer de nombreuses commandes en langage naturel, il peut s'avérer fastidieux de toutes les modifier à partir de Tasker. Heureusement, vous pouvez les modifier directement depuis l'application AutoVoice. Ouvrez AutoVoice et cliquez sur « Langage naturel » pour afficher ses paramètres. Sous Commandes, vous devriez maintenant voir la commande Natural Language que nous venons de créer! Si vous cliquez dessus, vous pouvez modifier presque tous les aspects de la commande (et même définir des variables).
Création de profils de tâches pour réagir aux commandes en langage non naturel
Si vous ne souhaitez pas vous abonner à AutoVoice, vous pouvez toujours créer une commande similaire à celle ci-dessus, mais cela vous demandera de lister toutes les combinaisons possibles de phrases auxquelles vous pouvez penser 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 plutôt que le langage naturel AutoVoice. 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 précis à 100 % en prononçant l'une de ces phrases. Bien entendu, vous aurez toujours accès à la modification de n’importe laquelle de ces commandes, comme vous le feriez avec Natural Language.
Sinon, la création de la tâche liée est la même que ci-dessus. La seule chose qui diffère est la manière dont la tâche est déclenchée. Avec Natural Language, vous pouvez parler plus librement. Sans langage naturel, vous devez faire très attention à la manière dont vous formulez votre commande.
Conclusion
J'espère que vous comprenez maintenant comment intégrer AutoVoice à Google Home. Pour tous les débutants de Tasker, contourner la courbe d’apprentissage de Tasker peut encore poser un problème. Mais si vous avez de l'expérience avec Tasker, ce didacticiel devrait constituer un bon point de départ pour vous permettre de créer vos propres commandes Google Home. Alternativement, vous pouvez consulter le didacticiel de M. Dias dans formulaire vidéo ici.
Au cours de mon temps limité avec Google Home, j'ai réalisé une douzaine de créations assez utiles. Dans les prochains articles, je vous montrerai comment créer des commandes Google Home plutôt intéressantes, telles que allumer/éteindre votre PS4 par la voix, lire toutes vos notifications, lire votre dernier message texte, et bien plus encore. Je ne vais pas gâcher ce que j'ai en magasin, mais j'espère que ce tutoriel vous enthousiasmera pour ce qui va suivre !