Para compilar acciones de conversación, crea e implementa los siguientes componentes:
- Proyecto de acciones: Es el contenedor lógico para todas tus acciones de conversación, servicios web y aplicaciones web. También define la configuración del proyecto y los recursos que describen cómo implementarlo en Actions on Google.
- Modelo de invocación: define cómo los usuarios descubren e inician las acciones en tu proyecto. Compilas tu modelo de invocación con intents y tipos.
- Modelo de conversación: define lo que los usuarios pueden decir a tus acciones y cómo estas responden a los usuarios. Compilas 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 entrega, como generar mensajes, validar datos y más.
- Canvas interactivos: En lugar de enviar respuestas de texto simples o imágenes y tarjetas enriquecidas, puedes publicar una aplicación web interactiva de pantalla completa con la 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 con el Asistente de Google. Consta de las siguientes funciones:
Una representación abierta basada en archivos de un proyecto de Actions: Compila tus modelos de invocación y conversación con intents, tipos, escenas y mensajes. Puedes editar tus proyectos de Actions con tu editor de texto favorito, marcarlos en el control de código fuente, crear procesos automatizados y mucho más.
Una interfaz de línea de comandos (CLI): La herramienta
gactions
proporciona una CLI para iniciar y automatizar el desarrollo de tus acciones. Te permite inicializar archivos del proyecto de Action estándar, enviar actualizaciones a la Consola de Actions, implementar proyectos de Action 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 mediante tu sistema de control de origen favorito.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, incluidas las pruebas y la compilación. La API te permite usar solicitudes JSON para realizar muchos flujos de trabajo comunes. Cuando usas la API de Actions, debes tener en cuenta los límites y las prácticas recomendadas que debes tener en cuenta.Webhooks y una biblioteca de entregas 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 entregas 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 consulta del usuario y la generación de una experiencia multimodal (solo voz y elementos visuales y de voz) para Asistente de Google.
Compilador de acciones
Actions Builder te brinda un IDE basado en la Web potente y fácil de usar 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 compilar acciones, como intents y escenas.
- El área de compilación te permite compilar 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.