Comment utiliser Action SDK pour le développement d'applications Google Assistant ?
Publié: 2018-05-23Avec un simple "Hey, Google" et "Ok, Google", Google Home - le haut-parleur phare alimenté par Google Assistant a maintenant trouvé sa place dans un certain nombre de foyers depuis l'annonce de l'expansion lors de la conférence des développeurs Google I/O 2018 .
Alors que Google Home se prépare à faire son apparition dans des millions de foyers dans plus de 80 pays, les développeurs et les entreprises se voient offrir une occasion en or de développer des applications qui les amèneraient au million de nouvelles adresses avec Google Home.
Alors que Google planifie son expansion, regardons jusqu'où Google Assistant est venu.
Une chronologie de Google Assistant
2012
Google Now [juillet] - L'assistant personnel virtuel qui gère la planification, la recherche vocale et donne des directions a été lancé.
2016
Assistant Google [mai] - L'assistant vocal virtuel et textuel pionnier est lancé dans l'application de messagerie Google, Allo
Google Home [novembre] - Les haut-parleurs qui permettent aux utilisateurs de parler par commande vocale pour interagir avec Google Assistant sont lancés
Action sur Google [décembre] - La plate-forme de développement d'applications Google Assistant est ouverte aux développeurs
2017
Prise en charge multi-utilisateurs [avril] - L'assistant reçoit l'assistance nécessaire pour comprendre 6 voix différentes, ce qui en fait une plate-forme multi-utilisateurs.
La possibilité de faire des achats sur Walmart à l'aide de l'assistant est ajoutée par Google [septembre]
Haut-parleurs intelligents haut de gamme [Octobre] - Deux nouveaux haut-parleurs haut de gamme alimentés par l'IA sont lancés : Google Home Max et Google Home Mini
2018
Google annonce l'utilisation de plus de 30 langues d'ici fin 2018 [février]
Alors que c'était ce qu'était l'image de Google Assistant jusqu'à présent, la marque a annoncé son intention d'améliorer le jeu de 180 degrés lors de l'événement I/O 2018, qui s'est tenu en mai 2018.
Avant de poursuivre le processus à venir sur Google Assistant et dans la vie de millions de personnes dans 80 pays, prenons un détour pour examiner les annonces qui ont été faites dans I/O 2018 concernant Google Assistant.
Annonces Google I/O 2018 relatives à Google Assistant
- Expansion dans plus de 80 pays
- 6 autres nouvelles voix
- Conversation continue sans mots déclencheurs
- L'assistant arrive dans la navigation pour aider les utilisateurs à déclencher des actions sur la route
- Une plus grande application de l'IA pour rendre les conversations humaines
Ces annonces sont un signe direct de la préparation de Google pour amener son domaine Assistant à un tout nouveau niveau dans la vie des utilisateurs. Et avec le géant de la technologie élargissant les frontières géographiques, le moment est propice pour faire de votre application celle que Google invoque lorsque les utilisateurs appellent la catégorie.
En dehors de ceux-ci, Google propose une autre fonctionnalité pour améliorer l'expérience des utilisateurs de l'assistant - Google Duplex.
Quel avenir pour l'Assistant Google ? Google Duplex ?
Google Duplex a été l'une des annonces les plus importantes et de loin les plus innovantes faites par Google lors de la conférence des développeurs I/O 2018.
Grâce à cette fonctionnalité, l'assistant Google aidera les utilisateurs en passant des appels aux entreprises. La technologie va maintenant prendre rendez-vous et réserver une table à la place des utilisateurs. La fonctionnalité qui sera mise en ligne d'ici la fin de 2018, est alimentée par l'IA qui lui permet d'avoir une conversation complexe.
Maintenant que nous avons compris ce qu'il y a de nouveau dans le monde de Google Assistant, il est temps de passer à cette partie du contenu pour lequel nous avons rassemblé ici, comment développer une application qui peut être intégrée à Google Assistant.
Mais, avant d'entrer dans le processus exact de développement d'applications Google Assistant, laissez-nous répondre à une chose importante pour vous Comment fonctionne l'assistant Google ?
Voici un exemple du fonctionnement de Google Assistant, expliqué à travers une instance de réservation de table dans un restaurant appelé BobbleHead.
- L'utilisateur convoque l'assistant Google, demandant une action, "Ok, Google, je souhaite réserver une table à BobbleHead pour deux". L'Assistant transmet ensuite la demande à Actions on Google pour trouver l'application du restaurant.
- L'assistant Google demande ensuite à l'utilisateur s'il souhaite commencer à converser avec l'application de restaurant BobbleHead. Lorsqu'ils répondent "Oui", l'assistant sonne dans BobbleHead et leur transmet l'utilisateur.
- L'application affiche un message de bienvenue d'intégration avant le début de sa conversation avec l'utilisateur de l'application.
- Pendant l'interaction, l'assistant Google assure la médiation de la conversation entre l'utilisateur et BobbleHead, puis les deux informations commerciales, permettant à BobbleHead de collecter les informations dont il aurait besoin pour répondre à l'intention de l'utilisateur.
- Enfin, l'interaction se termine lorsque l'utilisateur a terminé de réserver la table.
Maintenant que vous savez comment fonctionne Google Assistant et les plans glorieux que Google a pour son segment Assistant, passons maintenant à la raison pour laquelle vous êtes venu ici.
Comment développer une application pouvant être intégrée à Google Assistant ?
La réponse à cela réside dans la plate-forme "Action on Google".
Actions on Google est la plate-forme de développement, qui permet aux développeurs de développer des applications qui s'étendent aux fonctionnalités de Google Assistant, sur plus de 500 millions d'appareils, notamment des haut-parleurs intelligents, des téléphones, des téléviseurs, des voitures, des montres, des écouteurs, entre autres.
Les utilisateurs interagissent avec Google Assistant pour faire des choses, comme acheter des articles ménagers ou réserver un billet de cinéma. En tant que développeur d'applications mobiles, vous pouvez utiliser la plate-forme Actions on Google pour créer et gérer facilement des expériences de conversation agréables et efficaces entre les utilisateurs et votre propre application.
Pendant que vous envisagez de lancer le processus de développement de votre application d'assistant Google via Action on Google, vous devez vous occuper de quelque chose - Invocation.
Il existe deux façons pour les utilisateurs d'appeler votre application dans l'Assistant
- Explicite - Cela se produit lorsque les utilisateurs indiquent explicitement à l'assistant qu'il souhaite converser avec votre application.
- Implicite - Lorsque l'assistant appelle votre application lorsque les utilisateurs lui demandent d'accomplir une tâche spécifique. La probabilité de visibilité de votre application lors d'un appel implicite dépend entièrement de la manière dont vous avez conçu votre application en gardant à l'esprit les meilleures pratiques .
Une application qui doit être conçue pour être intégrée à Google Assistant, est livrée avec trois composants -
1. Projet de développeur Actions on Google
Identifie et gère votre candidature tout au long des étapes d'approbation et vous permet de suivre vos actions. Vous aurez également accès à - vos analyses d'applications mobiles et à Actions Simulator, la plate-forme qui vous permet de tester votre application sans avoir besoin d'un appareil physique.
2. Ensemble d'actions
Il définit les métadonnées sur toutes les actions de votre application, comme la façon dont Google Assistant invoquerait vos actions et comment Google Assistant appellerait vos services d'exécution.
3. Réalisation
Il s'agit de la fonctionnalité réelle de votre application mobile. Il est hébergé en tant que service Web HTTPS. Lorsque vos utilisateurs interagissent avec une action, l'exécution reçoit leur demande et leur revient avec des réponses avec Google Assistant qui assure la médiation des communications.
Vous pouvez développer votre application en utilisant l'une de ces trois méthodes -
1. Flux de dialogue
Dialogflow est utilisé par la plupart des entreprises qui insistent sur la conception d'une interface utilisateur vocale et la construction de leur expérience conversationnelle personnelle. Il combine l'objectif d'Actions SDK avec un IDE Web extrêmement facile à utiliser. qui s'accompagne de la facilité de génération et de déploiement de packages d'action. L'option comprend le moteur NLU (compréhension du langage naturel), qui comprend déjà le langage humain naturel et quotidien, de sorte que vous n'avez pas à vous en soucier.
Savoir comment développer une application à l'aide de Dialogflow ici
2. Modèles
La création d'applications par modèles vous permet d'employer une expérience utilisateur définie qui est définie dans le modèle. Même si la majorité des interactions de l'application et son exécution seront gérées par un modèle, on peut personnaliser certaines parties de l'application comme des réponses spécifiques ou ses paramètres de configuration. À l'aide de modèles, vous pourrez créer des applications sans avoir à écrire un seul caractère de code.
Il est recommandé d'utiliser un modèle qui répond aux exigences exactes de votre entreprise, car vous pourrez créer des applications beaucoup plus rapidement, sans vous soucier de la conception de la conversation, qui est l'une des parties les plus difficiles des applications basées sur la conversation.
Savoir comment développer une application à l'aide de modèles ici
3. Kit de développement logiciel d'actions
Google a lancé son propre SDK, idéal pour les entreprises dont la fonctionnalité de conversation s'articule autour d'une conversation directe extrêmement courte avec peu ou pas de variabilité d'entrée. Si vos actions ne nécessitent généralement aucune compréhension d'un langage robuste et peuvent généralement accomplir n'importe quel cas d'utilisation, optez pour le SDK ACtions.
En plus de cela, si vous avez déjà une NLU, que vous souhaitez utiliser et que vous souhaitez uniquement obtenir des textes bruts, puis les transmettre à votre compréhension du langage naturel, vous devrez utiliser Actions SDK.
Enfin, le SDK Actions n'offre pas la facilité d'un IDE, ce qui signifie que vous devrez créer manuellement un package d'action via un éditeur de texte, puis le déployer sur votre projet Google Developer via l'utilitaire de ligne de commande.
Savoir comment développer une application à l'aide d'Actions SDK ici
Résumé
Vous savez maintenant le potentiel que Google vous a offert en étendant ses appareils Google Home alimentés par Google Assistant dans plus de 38 pays et comment développer des applications qui peuvent être intégrées à Assistant pour ensuite être activées dans des millions de foyers supplémentaires.
Et ensuite - Parlez à nos experts Google Home et accédez à Google Home avec votre application Conversation optimisée par Google Assistant.