SDK de Actions

El SDK de Actions es un conjunto de herramientas para desarrolladores que permiten crear acciones para Asistente de Google.

El SDK proporciona bibliotecas de webhook, un esquema estándar basado en archivos para definir tu proyecto de acciones y una CLI a fin de administrar tu proyecto de acciones a fin de que puedas integrar la compilación de acciones para Asistente de Google en tu flujo de trabajo existente.

Funciones clave

Configuración de acciones basada en archivos del proyecto

El SDK de Actions usa el nuevo modelo de conversación de Action Builder y proporciona representaciones basadas en archivos de todos los componentes de tu modelo de conversación: intents, tipos, escenas y mensajes.

Con la configuración basada en archivos del proyecto de Actions, es fácil hacer un seguimiento de las versiones de tus Acciones mediante el sistema de control de versión basado en archivos que elijas, por ejemplo, git.

Más información sobre la configuración basada en archivos del proyecto de Actions

Bibliotecas cliente

El SDK de Actions incluye una biblioteca cliente de Node.js que proporciona interfaces idiomáticas para el protocolo de webhook de conversaciones. Asistente de Google usa el protocolo de webhook para comunicar las solicitudes del usuario a una acción y recibir la respuesta que entrega esas solicitudes.

Con la biblioteca cliente de Node.js, es fácil implementar muchos flujos de usuarios comunes, por ejemplo, mediante la extracción de parámetros de una consulta por voz (p.ej., categorías u otro tipo de preferencias del usuario) y la generación de una representación multimodal (solo voz, imágenes y voz) para Asistente de Google.

Comienza a usar la biblioteca cliente de Node.js

Interfaz de línea de comandos de gactions

La CLI de gactions administra el ciclo de vida del proyecto a través de un conjunto de archivos de configuración que definen tu proyecto de acciones y proporciona funcionalidades para admitir fácilmente funciones más avanzadas de acciones para Asistente de Google, como la localización y la vinculación de cuentas.

Con la CLI de gactions, es fácil ejecutar muchos flujos de trabajo comunes; por ejemplo, importar un proyecto existente y comenzar a trabajar en una rama de funciones para agregar localización.

Cómo comenzar a usar gactions