Les actions de conversation seront abandonnées le 13 juin 2023. Pour en savoir plus, consultez Abandon des actions de conversation.

Actions conversationnelles

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

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 traite les requêtes de l'Assistant et renvoie des réponses avec des composants audio et visuels. Les actions de conversation peuvent également communiquer avec les services Web externes avec des webhooks pour ajouter une logique conversationnelle ou métier avant de renvoyer une réponse.

Lors d'une discussion avec l'Assistant Google, un utilisateur pose une question et reçoit une réponse pour savoir quand une session de conférence a lieu.
Figure 1 : Exemple d'action conversationnelle

Pourquoi créer

Les interfaces informatiques classiques nécessitent des entrées structurées et prévisibles pour fonctionner correctement, ce qui les rend peu naturelles et parfois difficiles à utiliser. Si les utilisateurs ne parviennent pas facilement à comprendre cette entrée structurée, ils auront du mal à savoir quoi faire.

Prenons l'exemple d'une requête utilisateur simple comme "Quel temps fait-il aujourd'hui ?" Les autres utilisateurs peuvent aussi demander Quel temps fait-il en ce moment ? ou "Quel temps fera-t-il demain à San Francisco ?" Même avec cette question simple, vous pouvez constater que les expériences de conversation sont difficiles à mettre en œuvre, car l'interprétation et le traitement du langage naturel nécessitent un analyseur de langage très robuste, capable de comprendre les nuances du langage. Votre code devrait gérer tous ces différents types de requêtes (et potentiellement beaucoup plus) pour exécuter la même logique: rechercher des informations de prévision pour 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, afin que vous puissiez 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 traduire en une signification standard et structurée que vos applications et services peuvent comprendre. Voyons comment une action pourrait gérer les exemples précédents de requêtes de prévisions météorologiques.

Figure 1. Mise en correspondance d'intents NLU

Pour consulter une prévision météo, vous aurez peut-être besoin de certaines informations, comme l'heure à laquelle les utilisateurs souhaitent obtenir la prévision et leur position. Toutefois, comme nous l'avons mentionné précédemment, différents utilisateurs peuvent demander une prévision de différentes manières. L'Assistant peut comprendre ces différences et les traduire en un intent utilisateur standard afin d'obtenir les prévisions. Il peut ensuite analyser la requête de l'utilisateur à la recherche des données pertinentes dont vous avez besoin pour traiter la requête. Dans ce cas, il s'agit de l'heure et du lieu souhaités pour la 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 créer

Les actions conversationnelles conviennent mieux aux cas d'utilisation simples qui permettent aux utilisateurs d'effectuer leurs tâches rapidement, ainsi qu'aux cas d'utilisation immersifs et vocaux. Les actions de conversation de qualité peuvent souvent se classer dans les catégories générales suivantes:

  • Les éléments auxquels les utilisateurs peuvent répondre facilement Actions pouvant être effectuées à l'aide d'entrées familières, telles que des heures ou des dates, comme la réservation d'un vol.
  • Des actions rapides, mais utiles : En général, celles-ci offrent des avantages immédiats pour très peu de temps, par exemple pour savoir quand leur équipe de sport préférée jouera ensuite.
  • Des actions plus adaptées à la voix. Il s'agit généralement d'actions que vous souhaitez réaliser en gardant les mains libres, comme recevoir des séances de yoga ou des exercices légers, ou un jeu conçu pour les interactions vocales.

Comment créer

Actions on Google vous permet de créer des actions de conversation avec le SDK Actions, avec Actions Builder ou les deux. Cette fonctionnalité vous permet de choisir le workflow de développement le plus adapté à vos besoins, tout en vous permettant de basculer d'une étape à l'autre 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 un IDE facile à utiliser et puissant.

Pour en savoir plus, consultez Présentation de la compilation.

Étapes suivantes

Consultez les ressources suivantes pour commencer à créer dès maintenant:

  • Guide de démarrage rapide : découvrez comment configurer votre environnement et commencer à développer avec le SDK Actions et le compilateur.
  • Ateliers de programmation : des ateliers de programmation proposent des tutoriels détaillés et détaillés sur la création d'actions pour l'Assistant Google.
  • Exemples : téléchargez tous nos exemples sur GitHub pour commencer à effectuer des tests dès maintenant.