Les actions de conversation étendent les fonctionnalités de l'Assistant Google en vous permettant de créer des expériences personnalisées, ou conversations, pour les utilisateurs de l'Assistant Google. Dans une conversation, votre action conversationnelle gère les requêtes de l'Assistant et renvoie des réponses contenant des composants audio et visuels. Les actions conversationnelles peuvent également communiquer avec des services Web externes avec des webhooks pour ajouter une logique conversationnelle ou métier avant de renvoyer une réponse.

Pourquoi créer des applications
Les interfaces informatiques classiques ont besoin d'entrées structurées et prévisibles pour fonctionner correctement. Il est donc difficile de les utiliser. Si les utilisateurs ne parviennent pas à comprendre facilement cette entrée structurée, ils auront du mal à déterminer quoi faire.
Prenons l'exemple d'une requête utilisateur facile telle que Quel temps fait-il aujourd'hui ? D'autres utilisateurs pourraient également demander Quel temps fait-il en ce moment ? ou "Quelle est la température demain à San Francisco ?". Même avec cette simple question, vous pouvez constater que les expériences de conversation sont difficiles à implémenter, car l'interprétation et le traitement du langage naturel nécessitent un analyseur de langage très robuste, capable de comprendre les nuances de la langue. Votre code doit gérer tous ces types de requêtes (et potentiellement beaucoup plus) pour exécuter la même logique: rechercher des informations de prévision concernant une heure et un lieu. Pour cette raison, une interface informatique traditionnelle nécessite des requêtes d'entrée standards bien connues, au détriment de l'expérience utilisateur, car il est plus facile de gérer des entrées très structurées.
Toutefois, lorsque vous créez des actions de conversation, l'Assistant gère la compréhension du langage naturel (NLU) pour vous, ce qui vous permet de créer facilement des interfaces de conversation ouvertes. Ces outils d'interface vous permettent de comprendre les nuances du langage humain, vastes et variées, et de les retranscrire de manière standard et structurée, ce que vos applications et services peuvent comprendre. Voyons comment une action peut gérer les exemples précédents pour les requêtes de prévisions météorologiques.
Pour consulter les prévisions météo, vous aurez peut-être besoin de quelques informations, comme l'heure à laquelle les utilisateurs veulent voir les prévisions et leur emplacement. Toutefois, comme nous l'avons mentionné précédemment, différents utilisateurs peuvent demander une prévision différemment. L'Assistant peut comprendre ces différences et les traduire en un intent utilisateur standard pour obtenir la prévision. Il peut ensuite analyser la requête de l'utilisateur afin d'identifier les données pertinentes dont vous avez besoin pour la traiter. Dans ce cas, il s'agit de l'heure et du lieu souhaités pour la prévision météo. Enfin, vous pouvez utiliser ces données pour rechercher la météo avec une API REST publique et renvoyer la météo à l'utilisateur sous la forme d'une invite.
Quand compiler
Les actions conversationnelles sont idéales pour les cas d'utilisation simples qui permettent aux utilisateurs d'effectuer rapidement des tâches, ainsi que pour les cas d'utilisation immersifs et vocaux. Les actions conversationnelles entrent généralement dans les catégories suivantes:
- Des éléments auxquels les gens peuvent répondre facilement Actions pouvant être effectuées avec des entrées familières telles que des heures ou des dates (par exemple, réserver un vol).
- Actions rapides, mais utiles. Ils offrent généralement aux utilisateurs un avantage immédiat pour très peu de temps, comme le résultat de leur prochain match de leur équipe sportive préférée.
- Des actions mieux adaptées à la voix Il s'agit généralement de choses à faire sans les mains, comme recevoir du coaching pendant un yoga, un exercice léger ou un jeu conçu pour des interactions vocales.
Construire
Actions on Google vous permet de créer des actions conversationnelles avec le SDK Actions et/ou le compilateur Actions de manière interchangeable. Cette fonctionnalité vous permet de choisir le workflow de développement le plus adapté à vos besoins, tout en vous offrant la flexibilité de basculer entre les deux si nécessaire.
Le SDK Actions fournit un schéma standardisé basé sur des fichiers pour créer vos actions, des bibliothèques permettant d'interagir avec l'Assistant, ainsi qu'une CLI pour déployer et gérer votre projet Actions. Actions Builder repose sur la même technologie que le SDK Actions et vous permet de créer votre application avec un IDE puissant et facile à utiliser.
Pour en savoir plus, consultez la présentation de la compilation.
Étapes suivantes
Consultez les ressources suivantes pour vous lancer:
- Guide de démarrage rapide : obtenez une présentation rapide sur la configuration de votre environnement et sur le développement avec le SDK Actions et le compilateur.
- Ateliers de programmation : vous y trouverez des tutoriels détaillés et détaillés sur la création d'actions pour l'Assistant Google.
- Exemples : obtenir tous nos exemples sur GitHub pour commencer à effectuer des tests.