Tip:
Highlight text to annotate it
X
Dans ce tutoriel, nous allons créer notre propre Action pour Google Assistant,
tirer parti de l'analyse puissante de Google et du traitement du langage naturel
capacités.
L'assistant Google est l'assistant personnel virtuel de tout le monde, invitant les utilisateurs à des conversations pour faire avancer les choses.
Il est actuellement disponible sur plus de 500 millions d'appareils, et cela va rapidement atteindre
des milliards comme son déploiement à plus de téléphones,
automobiles et haut-parleurs intelligents à la maison.
Vous devez avoir certaines autorisations activées. Dans https://myaccount.google.com/activitycontrols
assurez-vous d'activer l'activité Web et de l'application,
informations sur l'appareil, et activité vocale et audio.
Vous pouvez trouver le lien vers cette page et d'autres pages dans la description de cette vidéo.
Nous ne travaillons que sur deux consoles, Actions sur Google et
DialogueFlow. Nous allons commencer à mettre les choses en place sans aucun codage et terminer le tutoriel avec un simple JavaScript.
Êtes-vous prêt à suivre et à construire? Dans la console Actions on Google, cliquez sur Ajouter / importer un projet.
Nommeons notre projet
"action-intro" et
cliquez sur CREATE PROJECT.
Cela peut prendre un moment.
Maintenant, si vous voyez une liste de catégories pour votre action, cliquez sur passer en haut à droite.
Sous BUILD sur la gauche, cliquez sur Actions.
Cliquez sur ajouter votre première action.
Maintenant, nous voyons ici quelques intentions intéressantes, et
des modèles tels que des anecdotes, des questionnaires sur la personnalité et des flashcards que nous pouvons créer.
Pour cet exercice, nous allons utiliser des intentions personnalisées et cliquer sur BUILD.
Maintenant, dans DialogFlow, nous allons créer un agent DialogFlow.
La première fois que vous exécutez DialogFlow,
vous devrez lui donner la permission d'accéder à vos comptes Google et Drive et accepter les conditions d'utilisation.
Nous nommerons l'agent Action-Intro,
sélectionnez l'anglais comme langue principale et sélectionnez mon fuseau horaire. L'action est liée à notre projet.
Cliquez sur CREATE.
Après un moment, nous serons sur la page Intents.
Commençons par l'intention de bienvenue.
Il y a quelques choses à remarquer ici.
Nous rédigerons des phrases d'entraînement pour l'intention suivante, mais pour l'intention de bienvenue, cette partie peut être laissée vide.
Regardons les réponses de bienvenue. Salut. Bonjour. Bonne journée. Nous allons supprimer la valeur par défaut
réponses et
au lieu
tapez une nouvelle réponse.
"Bienvenue!
Quel pays faites-vous
vivre dans?"
Maintenant, cliquez sur SAVE.
Pour tester notre action, nous allons cliquer sur Intégrations. Ignorer pour l'instant Facebook Messenger,
Slack, et d'autres intégrations. Sous Assistant Google, cliquez sur PARAMÈTRES D'INTÉGRATION. Lorsque l'application est appelée,
notre intention de bienvenue sera d'abord déclenchée. Nous activerons les modifications de prévisualisation automatique
de sorte que nos modifications seront automatiquement mises à jour dans le simulateur à partir de maintenant.
Cliquez sur TEST.
Cela nous ramène à la page Actions sur Google.
Vous pouvez voir différentes surfaces.
Le haut-parleur intelligent n'aura pas un écran, mais les téléphones seront et cela peut être très utile.
Testez vos actions en
taper ou dire "Parlez à mon application de test" ci-dessous ou sur tout appareil avec lequel vous êtes connecté avec ce compte Google.
(Assistant) "Ok. Obtenir la version de test de mon application de test."
(action-intro) "Bienvenue dans quel pays vivez-vous?"
Et nous voyons notre intention de bienvenue déclenchée.
En ce moment, si je réponds à la question, notre action ne saura pas quoi faire et nous aurons une erreur.
"Inde"
(action-intro) "Je n'ai pas compris ça, peux-tu le répéter?"
"J'habite en Chine."
(action-intro) "Dis ça encore?"
Maintenant, nous devons programmer une nouvelle intention.
De retour dans la console DialogFlow, nous fermons la page des paramètres d'intégration et
sur la gauche, cliquez sur Intents and
Créer une intention
Nommez ce pays résident Intent et
cliquez sur SAVE.
Rappelez-vous que le nom est sensible à la casse
Nous allons d'abord ajouter quelques phrases d'entraînement.
Cela aidera l'Assistant Google à reconnaître les différentes manières dont un utilisateur répondra à notre question. L'application dit initialement
"Bienvenue!
Dans quel pays habites-tu?"
Nous pouvons répondre. "Je vis en Corée du Sud."
Notez que Google définit le paramètre pour nous, dans ce cas. Cela fonctionne avec les pays, les langues, les couleurs et d'autres entités.
Faisons un autre. "Ma maison est dans
Inde."
"Je réside aux Maldives."
"Je loue une villa à
L'Autriche."
"Je travaille en Afrique du Sud"
"États Unis"
Cette fois, les pays ont été mis en surbrillance automatiquement, mais ce n'est peut-être pas le cas lorsque vous essayez.
Vous pouvez vous assurer que le paramètre est reconnu en mettant en évidence des noms de pays spécifiques et
choisir l'entité que Google a prédéfinie pour nous. Sous Action et paramètres, cliquez sur GÉRER
PARAMÈTRES ET ACTION.
Le paramètre géo-pays est requis, et nous vérifions cela,
mais simplifions le nom du paramètre à "country"
Nous allons entrer une invite correspondante.
"Quel pays
le faites vous
vivre dans?"
Et cliquez sur fermer.
Sous la section des accomplissements,
cliquez sur ENABLE FULFILLMENT.
Activez Activer l'appel sur le Web pour cette intention et cliquez sur ENREGISTRER.
Maintenant, regardons un simple JavaScript.
Toujours sur la console DialogFlow, cliquez sur Fulfillment à gauche et activez l'éditeur en ligne.
Vous devrez entrer le code suivant.
Nous allons utiliser le mode strict et importer le module DialogFlow.
Nous importons également le paquet de fonctions firebase, et nous avons besoin d'une instance de l'application nommée DialogFlow.
Donc, pour cette intention, pays de résidence,
nous obtenons deux arguments retournés:
un objet de conversation avec des propriétés sur la conversation avec l'utilisateur, et l'objet paramètres, dans ce cas
le nom du pays de la réponse de l'utilisateur.
Nous allons compter le nombre de lettres dans le nom du pays et
Affectez-le à la variable letterCount. Ensuite, nous clôturerons la conversation avec un message à l'utilisateur avec letterCount et le nom du pays.
Avec un peu plus de codage, nous pouvons prendre en compte différents scénarios et entrées d'utilisateurs ici.
Maintenant, cliquez sur DEPLOY.
Cela peut prendre quelques minutes. Nous attendrons quelques instants jusqu'à ce qu'il dise "Dernier déploiement".
Maintenant, nous pouvons revenir à la console Actions sur Google et utiliser le simulateur pour tester notre application.
Cliquez sur Simulateur et parlons à l'application de test.
(Assistant) "Ok. Obtenir la version de test de mon application de test."
(action-intro) "Bienvenue dans quel pays vivez-vous?"
"Je vis en Indonésie"
(action-intro) "Il y a neuf lettres en Indonésie."
"Parlez à mon application de test"
(Assistant) "Ok. Obtenir la version de test de mon application de test."
(action-intro) "Bienvenue dans quel pays vivez-vous?"
"Je travaille au Kenya"
(action-intro) "Il y a cinq lettres au Kenya."
"Canada"
(action-intro) "Il y a six lettres au Canada."
Cela semble bien fonctionner maintenant.
Le plus impressionnant de cette démonstration est la capacité de l'assistant Google à interagir et à comprendre ce que les utilisateurs disent.
Les actions que vous créez peuvent être mises à la disposition des utilisateurs du monde entier.
Je vous encourage à expérimenter avec d'autres intentions et interactions et à suivre cette chaîne pour d'autres vidéos dans les prochaines démonstrations.
Vérifiez la description des informations et des liens et donnez-moi quelques idées dans les commentaires ci-dessous.