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

Présentation du build

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

Pour créer des actions de conversation, vous devez créer et déployer les composants suivants:

  • Projet Actions : conteneur logique de toutes vos actions de conversation, services Web et applications Web. Elle définit également les paramètres de projet et les ressources qui décrivent comment déployer votre projet sur Actions on Google.
  • Modèle d'appel : définit la manière dont les utilisateurs découvrent et démarrent les actions dans votre projet. Vous construisez votre modèle d'appel avec des intents et des types.
  • Modèle de conversation : définit ce que les utilisateurs peuvent dire à vos actions et comment vos actions répondent aux utilisateurs. Vous construisez votre modèle de conversation avec des intents, des types, des scènes et des invites.
  • Webhooks : les actions peuvent déclencher des webhooks pour déléguer une logique supplémentaire à vos services de traitement, comme la génération d'invites, la validation de données et plus encore.
  • Canevas interactif : au lieu d'envoyer des réponses textuelles simples ou des cartes et des images enrichies, vous pouvez diffuser une application Web interactive plein écran utilisant HTML, CSS et JavaScript.

Les sections suivantes décrivent les outils que vous utiliserez pour créer des actions.

Actions

L'API Actions est un ensemble d'outils pour les développeurs permettant de créer des actions pour l'Assistant Google. Il comprend les fonctionnalités suivantes:

  • Représentation ouverte et basée sur des fichiers d'un projet Actions : créez vos modèles d'appel et de conversation avec des intents, des types, des scènes et des invites. Vous pouvez modifier vos projets Actions à l'aide de votre éditeur de texte préféré, les vérifier dans le contrôle des sources, créer des processus automatisés, etc.

  • Une interface de ligne de commande (CLI) : l'outil gactions fournit une CLI pour amorcer et automatiser le développement de vos actions. Il vous permet d'initialiser des fichiers de projet d'action standards, d'envoyer des mises à jour à la console Actions, de déployer des projets d'action, etc. Cet outil vous permet d'effectuer de nombreux workflows courants, tels que l'importation de projets existants ou le démarrage d'une branche de fonctionnalités à l'aide de votre système de contrôle des sources préféré.

  • L'API Actions : il s'agit de la même API que celle utilisée par l'outil gactions. L'API Actions fournit une liste de points de terminaison REST pour gérer vos actions, y compris pour les tester et les compiler. L'API vous permet d'utiliser les requêtes JSON pour effectuer de nombreux workflows courants. Lorsque vous utilisez l'API Actions, vous devez tenir compte de certaines limites et bonnes pratiques.

  • Webhooks et bibliothèque de traitement Node.js : vos actions peuvent déléguer la logique métier à vos services Web à l'aide de webhooks et d'un format de messagerie JSON. Nous fournissons une bibliothèque de fulfillment Node.js qui fournit des interfaces idiomatiques pour le webhook de conversation. Cette bibliothèque facilite l'implémentation de nombreux parcours utilisateur courants. Par exemple, certaines fonctionnalités incluent l'extraction des paramètres d'une requête utilisateur et la génération d'une expérience multimodale (voix uniquement, voix et éléments visuels) pour l'Assistant Google.

Actions Builder

Actions Builder vous offre un IDE Web performant et facile à utiliser, intégré à la console Actions. Comme Actions Builder repose sur les mêmes technologies que l'API Actions, vous pouvez l'utiliser seule ou avec l'API Actions en fonction de vos besoins.

L'interface utilisateur d'Actions Builder est divisée en trois sections:

  1. Le menu supérieur permet d'accéder aux différentes zones de la console Actions. Vous pouvez accéder à Actions Builder dans l'onglet Develop (Développer).
  2. Le menu de gauche vous permet d'accéder à tous les composants permettant de créer des actions, tels que des intents et des scènes.
  3. La zone de compilation vous permet de créer le composant sur lequel vous travaillez.
  4. La zone de détails vous permet de configurer davantage de détails sur le composant sur lequel vous travaillez.