Actions on Google vous permet d'étendre les fonctionnalités de l'Assistant Google avec des actions. Les actions permettent aux utilisateurs d'accomplir des tâches grâce à une interface conversationnelle. Il peut s'agir d'une commande rapide pour allumer des lumières ou d'une conversation plus longue, comme jouer à un jeu de questions-réponses.
Dialogflow est une plate-forme conversationnelle 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 (NLU), le machine learning, etc.
Pour étendre l'Assistant Google, vous devez créer une action en procédant comme suit.
Concevoir votre conversation
Avant de développer votre action, vous devez concevoir votre conversation ou l'interface utilisateur. La conversation décrit comment les utilisateurs appellent votre action, les choses valides qu'ils peuvent dire à votre action et comment votre action leur répond.
Créer un projet pour développeurs Actions on Google et un agent Dialogflow
Accédez à la console Actions et créez un projet de développeur. Le projet vous permet de définir des métadonnées sur 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 les points d'entrée dans la fonctionnalité de votre action. Imaginons que vous souhaitiez créer une action permettant d'acheter des produits, de vérifier l'état des commandes et d'afficher des offres quotidiennes. Vous pouvez définir des intents qui sont déclenchés en disant :
- "Ok Google, parle à Ma boutique de chaussures préférée pour acheter des chaussures"
- "Ok Google, parle à Ma boutique de chaussures préférée pour vérifier l'état de ma commande"
- "Ok Google, parle à Ma boutique de chaussures préférée 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 traitement pour démarrer une conversation avec les utilisateurs afin de répondre à l'Action.
Pour créer votre conversation, vous définissez des intents dans Dialogflow afin de créer la grammaire de votre conversation, c'est-à-dire ce que les utilisateurs peuvent réellement dire à votre action. Lorsque les utilisateurs disent quelque chose pour déclencher un intent, votre fulfillment est appelé et renvoie une réponse à l'utilisateur.
Cette demande et réponse se répètent jusqu'à ce que votre service d'exécution dispose de suffisamment d'informations pour accomplir la tâche.