Para compilar acciones de conversación, crea e implementa los siguientes componentes:
- Proyecto de acciones: Es el contenedor lógico de todas tus acciones de conversación, servicios web y apps web. También se definen los recursos y la configuración del proyecto 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. Debes compilar tu modelo de invocación con intents y tipos.
- Modelo de conversación: Define qué pueden decir los usuarios a tus acciones y cómo responden a ellas. 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 entrega, como generar mensajes, validar datos y más.
- Lienzo interactivo: En lugar de enviar respuestas de texto simples o imágenes y tarjetas enriquecidas, puedes ofrecer una aplicación web interactiva y en 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 del Asistente de Google. Consta de las siguientes características:
Una representación abierta y 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, verificarlos 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 de proyectos de acción 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 con tu sistema de control de origen favorito.La API de Actions: La API de Actions es la misma que usa la herramienta de
gactions
. La API de Actions proporciona una lista de extremos de REST para administrar tus acciones, que incluyen pruebas y compilaciones. La API te permite usar solicitudes JSON para realizar muchos flujos de trabajo comunes. Cuando usas la API de Actions, debes tener en cuenta ciertos límites y prácticas recomendadas.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 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 consulta de usuario y la generación de una experiencia multimodal (solo voz y elementos visuales y de voz) para Asistente de Google.
Compilador de Actions
Actions Builder te brinda un IDE potente, fácil de usar y basado en la Web que se integra 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 esta API según tus necesidades.
![](https://developers-dot-devsite-v2-prod.appspot.com/assistant/conversational/images/builder-panels.png?authuser=5&hl=es)
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.