Descripción general de la compilación
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Para compilar acciones conversacionales, debes crear y, luego, implementar los siguientes componentes:
- Proyecto de Actions: Es el contenedor lógico de todas tus acciones de conversación, servicios web y apps web. También define la configuración y los recursos del proyecto que describen cómo implementarlo en Actions on Google.
- Modelo de invocación: Define cómo los usuarios descubren y comienzan las acciones dentro de tu proyecto. Compilas tu modelo de invocación con intenciones y tipos.
- Modelo de conversación: Define lo que los usuarios pueden decir a tus acciones y cómo responden tus acciones a los usuarios. Creas tu modelo de conversación con intents, tipos, escenas y mensajes.
- Webhooks: Las acciones pueden activar webhooks para delegar lógica adicional a tus servicios de cumplimiento, como generar instrucciones, validar datos y mucho más.
- Interactive Canvas: En lugar de enviar respuestas de texto simples o tarjetas enriquecidas e imágenes, puedes ofrecer una aplicación web interactiva de pantalla completa con tecnología de HTML, CSS y JavaScript.
En las siguientes secciones, se describen las herramientas que usarás para compilar Acciones.
Acciones
La API de Actions es un conjunto de herramientas para desarrolladores que permite crear acciones para el Asistente de Google. Consta de las siguientes funciones:
Una representación abierta basada en archivos de un proyecto de Actions: Crea tus modelos de invocación y conversación con intents, tipos, escenas y instrucciones. Puedes editar tus proyectos de Actions con tu editor de texto favorito, registrarlos en el control de código fuente, crear procesos automatizados y mucho más.
Una interfaz de línea de comandos (CLI): La herramienta de gactions
proporciona una CLI para iniciar y automatizar el desarrollo de tus Acciones. Te permite inicializar archivos estándar del proyecto de acción, enviar actualizaciones a la Consola de Actions, implementar proyectos de acción y mucho más. La herramienta te permite realizar muchos flujos de trabajo comunes, como importar proyectos existentes o comenzar a trabajar en una rama de funciones con tu sistema de control de código fuente favorito.
La API de Actions: La API de Actions es la misma que usa la herramienta gactions
. La API de Actions proporciona una lista de extremos de REST para administrar tus acciones, incluso para pruebas y compilaciones. La API te permite usar solicitudes JSON para realizar muchos flujos de trabajo comunes. Cuando uses la API de Actions, debes tener en cuenta ciertos límites y prácticas recomendadas.
Webhooks y una biblioteca de entrega de Node.js: Tus acciones pueden delegar la lógica empresarial a tus servicios web con webhooks y un formato de mensajería basado en JSON. Proporcionamos una biblioteca de entrega de Node.js que proporciona interfaces idiomáticas para el webhook de conversación. Esta biblioteca facilita la implementación de muchos flujos de usuarios comunes. Por ejemplo, algunas funciones incluyen la extracción de parámetros de una búsqueda del usuario y la generación de una experiencia multimodal (solo voz y voz y elementos visuales) para Asistente de Google.
Actions Builder
Actions Builder te ofrece un IDE potente y fácil de usar basado en la Web que está integrado en la Consola de Actions. Dado que Actions Builder se basa en las mismas tecnologías que la API de Actions, puedes usarlo por sí solo o junto con la API de Actions según tus necesidades.
La IU de Actions Builder se divide en las siguientes áreas:
- El menú superior proporciona acceso a las diferentes áreas de la Consola de Actions, y puedes acceder a Actions Builder en la pestaña Develop.
- El menú de la izquierda te permite acceder a todos los componentes para crear acciones, como intents y escenas.
- El área de compilación te permite crear el componente en el que estás trabajando.
- El área de detalles te permite configurar más detalles sobre el componente en el que estás trabajando.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-24 (UTC)
[null,null,["Última actualización: 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."]]