Présentation de la compilation
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Pour créer des actions conversationnelles, vous devez créer et déployer les composants suivants :
- Projet Actions : conteneur logique pour toutes vos actions conversationnelles, vos services Web et vos applications Web. Il définit également les paramètres et les ressources du projet qui décrivent comment déployer votre projet sur Actions on Google.
- Modèle d'invocation : définit la façon dont les utilisateurs découvrent et démarrent les actions dans votre projet. Vous créez votre modèle d'invocation avec des intents et des types.
- Modèle de conversation : définit ce que les utilisateurs peuvent dire à vos actions et comment vos actions leur répondent. Vous créez votre modèle conversationnel 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, etc.
- Interactive Canvas : au lieu d'envoyer de simples réponses textuelles ou des cartes et images enrichies, vous pouvez proposer une application Web interactive en plein écran, basée sur 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 d'un projet Actions basée sur des fichiers : créez vos modèles d'invocation et de conversation avec des intentions, des types, des scènes et des invites. Vous pouvez modifier vos projets Actions avec votre éditeur de texte préféré, les enregistrer dans le contrôle de code source, créer des processus automatisés et plus encore.
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 Actions standards, de transférer des modifications vers la console Actions, de déployer des projets Actions, etc. Cet outil vous permet d'effectuer de nombreux workflows courants, comme importer des projets existants ou commencer à travailler sur une branche de fonctionnalité à l'aide de votre système de contrôle de code source préféré.
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 permettant de gérer vos actions, y compris pour les tester et les créer. L'API vous permet d'utiliser des 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 avec des webhooks et un format de messagerie basé sur JSON. Nous fournissons une bibliothèque de fulfillment Node.js qui propose 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 de paramètres à partir d'une requête utilisateur et la génération d'une expérience multimodale (voix uniquement, ou voix et visuels) pour l'Assistant Google.
Actions Builder
Actions Builder est un IDE Web puissant 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 seul ou avec l'API Actions, selon vos besoins.
L'UI Actions Builder est divisée en plusieurs zones :
- 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 Développer.
- Le menu de gauche vous permet d'accéder à tous les composants permettant de créer des actions, comme les intents et les scènes.
- La zone de compilation vous permet de créer le composant sur lequel vous travaillez.
- La zone de détails vous permet de configurer plus d'informations sur le composant sur lequel vous travaillez.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/24 (UTC).
[null,null,["Dernière mise à jour le 2025/07/24 (UTC)."],[[["\u003cp\u003eConversational Actions are built using an Actions project, an invocation model, a conversation model, webhooks, and optionally Interactive Canvas.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can utilize the Actions API, which includes an open file-based project representation, a command-line interface, a REST API, and webhook support with a Node.js library.\u003c/p\u003e\n"],["\u003cp\u003eActions Builder provides a web-based IDE within the Actions console, offering a user-friendly interface for building and managing conversational actions, integrated with the Actions API.\u003c/p\u003e\n"]]],[],null,["# Build overview\n\nTo build Conversational Actions, you create and deploy the following components:\n\n- **[Actions project](/assistant/conversational/build/projects)** - The logical container for all of your Conversational Actions, web services, and web apps. It also defines project settings and resources that describe how to deploy your project to Actions on Google.\n- **[Invocation model](/assistant/conversational/build/invocation)** - Defines how users discover and start the Actions inside your project. You build your invocation model with [intents](../intents) and [types](../types).\n- **[Conversation model](/assistant/conversational/build/conversation)** - Defines what users can say to your Actions and how your Actions respond to users. You build your conversational model with [intents](../intents), [types](../types), [scenes](../scenes), and [prompts](../prompts).\n- **[Webhooks](../webhooks)** - Actions can trigger webhooks to delegate additional logic to your fulfillment services, like generating prompts, validating data, and more.\n- **[Interactive Canvas](/assistant/interactivecanvas)** - Instead of sending simple text responses or rich cards and images, you can deliver a full-screen, interactive web app powered by HTML, CSS, and JavaScript.\n\nThe following sections describe the tools that you'll use to build Actions.\n\n### Actions\n\nThe Actions API is a set of developer tools for building Actions for the\nGoogle Assistant. It consists of the following features:\n\n- **An open, file-based representation of an Actions project** - Build your\n invocation and conversation models with\n [intents](/assistant/conversational/intents),\n [types](/assistant/conversational/types),\n [scenes](/assistant/conversational/scenes), and\n [prompts](/assistant/conversational/prompts). You can edit your Actions\n projects with your favorite text editor, check them into source control, build\n automated processes, and more.\n\n- **A command-line interface (CLI)** - The\n [`gactions` tool](/assistant/actionssdk/gactions) provides a CLI to bootstrap and\n automate development of your Actions. It lets you initialize standard Action\n project files, push updates to the Actions console, deploy Action projects,\n and more. The tool lets you perform many common workflows, such as importing\n existing projects or starting work on a feature branch using your favorite\n source control system.\n\n- **The Actions API** - The Actions API is the same API used by\n the `gactions` tool. The Actions API provides a list of REST endpoints to\n manage your Actions, including for testing and building. The API lets you use\n JSON requests to perform many common workflows. When\n [using the Actions API](/assistant/actions/api) there are\n certain limits and best practices that you should consider.\n\n- **Webhooks and a Node.js fulfillment library** - Your Actions can delegate\n business logic to your web services with webhooks and a JSON based messaging\n format. We provide a Node.js fulfillment library that provides idiomatic interfaces for the\n [Conversation Webhook](/assistant/conversational/webhooks). This library makes it\n easy to implement many common user flows. For example, some features include\n extracting parameters from a user query and generating a multimodal experience\n (voice only and voice and visuals) for Google Assistant.\n\n### Actions Builder\n\nActions Builder gives you a powerful and easy-to-use, web-based IDE that's\nintegrated into the Actions console. Since Actions Builder is built on the\nsame technologies as the Actions API, you can use it on its own or together with\nthe Actions API depending on your needs. \n\nThe Actions Builder UI is split into the following areas:\n\n1. The top menu provides access to the different areas of the Actions console, and you can access Actions Builder on the **Develop** tab.\n2. The left menu lets you access all the components to build Actions, like intents and scenes.\n3. The build area lets you build the component you're working on.\n4. The details area lets you configure more details about the component you're working on."]]