Actions on Google vous permet d'étendre les fonctionnalités de l'Assistant Google avec Actions. Les actions permettent aux utilisateurs d'effectuer des tâches via une interface de conversation pouvant aller d'une commande rapide pour allumer certaines lumières ou d'une conversation plus longue, comme jouer à un jeu de culture générale.
Dialogflow est une plate-forme de conversation qui vous permet de concevoir et de créer des actions en encapsulant les fonctionnalités du SDK Actions et en fournissant des fonctionnalités supplémentaires telles qu'un IDE facile à utiliser, la compréhension du langage naturel, le machine learning, etc.
Pour étendre l'Assistant Google, procédez comme suit pour créer une action.
Concevoir votre conversation
Avant de développer, vous devez concevoir votre conversation ou l'interface utilisateur de votre action. La conversation décrit comment les utilisateurs appellent votre action, ce qu'ils peuvent dire à votre action et la manière dont votre action y répond.
Créer un projet pour les développeurs Actions on Google et un agent Dialogflow
Accédez à la console Actions, puis créez un projet de développeur. Le projet vous permet de définir des métadonnées concernant votre action, et de la gérer et de la suivre tout au long du processus d'approbation. Une fois que vous avez un projet, vous pouvez créer un agent Dialogflow qui définit toutes vos actions.
Définir des actions
Vous définissez des actions dans votre agent Dialogflow avec des intents qui définissent des points d'entrée dans le fonctionnement de votre action. Imaginons que vous souhaitiez créer une action permettant d'acheter des produits, de vérifier l'état des commandes et de présenter des offres quotidiennes. Vous pouvez définir des intents déclenchés comme suit:
- "Hey Google, parle à mon magasin de chaussures préféré" pour acheter des chaussures."
- "Ok Google, parle à ma boutique de chaussures préférée pour vérifier ma commande"
- "Ok Google, parle à mon magasin de chaussures préféré pour me montrer les offres du jour"
Créer et déployer le traitement
Lorsqu'une action de votre action est appelée, elle appelle le fulfillment pour lancer une conversation avec les utilisateurs afin d'exécuter l'action.
Pour créer votre conversation, définissez des intents dans Dialogflow afin de créer la grammaire de votre conversation ou ce que les utilisateurs peuvent dire à votre action. Lorsque les utilisateurs disent quelque chose pour déclencher un intent, votre traitement est appelé et renvoie une réponse à l'utilisateur.
Cette requête et cette réponse se répètent de façon répétée jusqu'à ce que votre traitement dispose de suffisamment d'informations pour terminer la tâche.