Puis-je créer des commandes vocales et des réponses personnalisées pour Google Home?

11

Je souhaite pouvoir créer mes propres commandes vocales et réponses personnalisées pour mon appareil Google Home. Y a-t-il un moyen de faire ça?

Henry WH Hack v2.1.3
la source
À partir de maintenant, en 2020, c'est facile: il suffit d'ouvrir DialogFlow et de modifier votre "conversation". Mais ce n'est "facile" que si vous connaissez assez bien la terminologie Google / Android: intentions, webhooks, réalisations, actions, événements de flux de dialogue, ... Il est également possible de tester votre dialogue sur votre téléphone avant de le déployer officiellement dans le monde entier .
jumpjack

Réponses:

8

Google ne fournit pas d'api pour cela. Au lieu de cela, leur contrôle qualité indique aux utilisateurs d'utiliser l'application externe IFTTT = IfThisThenThat . La suggestion la plus récente de Google est AutoVoice .

mico
la source
1
Il existe désormais une API pour les commandes personnalisées: Actions sur Google . IFTTT est cependant une excellente plate-forme et probablement la plus facile à utiliser pour les consommateurs.
Aurora0001
1
S'il n'y avait pas d'API pour cela auparavant, alors comment IFTTT le faisait-il? Avaient-ils une API non publique avec Google qu'ils utilisaient?
kec
6

Pour un utilisateur final, utiliser IFTTT ou un autre service de connecteur tel que décrit dans la réponse de mico est probablement le meilleur moyen.

Si vous souhaitez développer une action sur la plate-forme Google Assistant, vous pouvez utiliser Actions sur Google , une boîte à outils avec tout ce dont vous avez besoin pour développer une nouvelle action avec laquelle d'autres utilisateurs peuvent interagir. Notez que, contrairement à Alexa, les actions de l'Assistant Google n'ont pas besoin d'être installées .

Pour développer une compétence Google Assistant, vous pouvez soit:

  • utilisez API.AI , qui est une plate-forme prédéfinie qui interprète la parole des utilisateurs et la convertit en code que votre application peut traiter

  • utilisez directement le SDK Actions , ce qui vous donne plus de contrôle, au détriment d'une complexité légèrement supérieure.

Aurora0001
la source
1
Le SDK Actions vous permet-il de répondre directement à une question, telle que "OK Google, quelle sera la température à 18 h?", Sans passer par la nécessité d'appeler d'abord l'application, par exemple en disant: "OK Google, parlez à Hourly Temps."?
kec
1
@kec Oui, d'une certaine manière - il existe une option pour l' invocation implicite . "L'invocation implicite se produit lorsque l'Assistant sait appeler votre application sans que les utilisateurs l'appellent par son nom. L'exemple le plus courant d'une invocation implicite est lorsque les utilisateurs disent à l'Assistant qu'ils souhaitent accomplir une certaine tâche (en énonçant une phrase d'invocation d'action), et l'Assistant choisit d'appeler votre application pour cette tâche, car elle peut répondre à l'intention de l'utilisateur. " Bien sûr, les algorithmes de Google déterminent quelle action est recommandée, et il n'y a aucune garantie de celle-ci.
Aurora0001
1
Hm ... ce genre de fait ce que je veux, mais probablement pas idéal. En tant que projet personnel, je souhaite développer une application qui (via un serveur personnel intermédiaire) accède aux informations météo horaires de wunderground.com. Je souhaite ensuite "ajouter" l'application à mon Google Home, afin de pouvoir simplement poser des questions telles que "Quelle est la température à 18 heures?" Je souhaite simplement que mon application soit invoquée pour moi sur mon compte. Je ne veux même pas distribuer mon application publiquement, car je suis limité à 500 / jour d'appels d'API gratuits vers wunderground.com.
kec
5

Pour créer des commandes vocales pour google home, suivez les étapes ci-dessous:

Allez sur IFTTT.com.

Connectez-vous ou inscrivez-vous

Cliquez sur Rechercher. Recherchez "Google Assistant".

Cliquez sur Google Assistant Google Assistant, puis sur Se connecter.

Choisissez un compte Google et accordez-lui un accès IFTTT. Assurez-vous de choisir le compte que vous avez utilisé pour configurer Google Home ou l'Assistant Google sur votre téléphone. (Découvrez comment trouver le compte que vous avez utilisé pour configurer Google Home. Si vous utilisez l'Assistant Google sur un téléphone, appuyez de manière prolongée sur le bouton Accueil, puis sur le bouton Accueil, puis sur Plus et ensuite sur Compte. Le compte sera sélectionné. )

Voir la documentation sur Créer des commandes vocales pour contrôler les services et appareils en ligne

Amant de l'IoT
la source
0

Cela s'appelle des routines personnalisées dans l'application Google Home .

Mais ce n'est pas si facile d'accès actuellement pour des raisons inconnues.

Changer de langue en anglais (Canada) sur un appareil mobile fait l'affaire. Vous obtiendrez alors: les routines (y compris les routines personnalisées ), les diffusions et même le bouton Assistant Google directement dans l'application Google Home.

Pourquoi l'expérience utilisateur est-elle si désordonnée chez Google? Toujours...

Routines personnalisées Google Home Routines personnalisées Google Home Routines personnalisées Google Home

Krzysztof Przygoda
la source
Peut-être était-il encore en phase bêta. Maintenant DialogFlow est disponible. dialogflow.com
jumpjack