Compila proyectos

Un proyecto de Acciones empaqueta todas tus acciones en un solo contenedor. Publicas este proyecto en Actions on Google para que Asistente de Google sepa cómo descubrir e invocar tus experiencias de conversación.

componentes del proyecto de Actions
Figura 1: Estructura del proyecto de Acciones

Usarás los siguientes componentes de bajo nivel para compilar tu proyecto de Acciones:

  • En la configuración y los recursos, se definen los metadatos y los recursos del proyecto, como los íconos del proyecto. Google usa esta información para publicar tus acciones en el directorio de Asistente, de modo que los usuarios puedan descubrirlas e invocarlas.

  • Los intents representan una tarea que se debe realizar, como una entrada del usuario o un evento del sistema que necesita procesamiento. El tipo de intent más común que usarás son los intents de usuario. Estos intents te permiten declarar frases de entrenamiento que el motor de comprensión del lenguaje natural (CLN) expande naturalmente para incluir muchas más frases similares. La CLN usa la agregación de estas frases para entrenar un modelo de lenguaje que Asistente utiliza para hacer coincidir la entrada del usuario. Durante una conversación, si alguna entrada del usuario coincide con el modelo de lenguaje del intent, el tiempo de ejecución de Asistente envía el intent a tu acción para que pueda procesarlo y responder al usuario.

  • Los tipos te permiten extraer datos estructurados de las entradas del usuario. Cuando se anotan frases de entrenamiento con tipos, el CLN puede extraer datos estructurados relevantes por ti, de modo que no tengas que analizar la entrada abierta.

  • Las Scenes procesan intents y son los ejecutores de lógica principales para tus acciones. Pueden completar ranuras, evaluar la lógica condicional, mostrar solicitudes al usuario o incluso llamar a servicios web externos para llevar a cabo la lógica empresarial. En combinación con los intents, las escenas te brindan una manera potente de detectar entradas específicas del usuario o eventos del sistema y realizar la lógica correspondiente.

  • Los mensajes definen las respuestas estáticas o dinámicas que usas para responder a los usuarios.

  • Los webhooks te permiten delegar trabajo adicional a los servicios web (entregas), como la validación de datos o la generación de mensajes. Tus acciones se comunican con tu entrega a través de un protocolo de webhook basado en JSON.

  • Interactive Canvas te permite crear experiencias enriquecidas y envolventes con las apps web que utilizan HTML, CSS y JavaScript.

Cómo crear un proyecto

Debes crear un proyecto en la Consola de Actions antes de poder desarrollar para Asistente de Google. Para crear un proyecto, sigue estos pasos:

  1. Ve a la Consola de Actions.
  2. Haz clic en Proyecto nuevo.
  3. Ingresa un nombre para tu proyecto y haz clic en Crear proyecto.
  4. En la pantalla What kind of Action do you want to build?, selecciona la categoría que mejor represente tu proyecto y haz clic en Next.
  5. En la pantalla How do you want to build it, selecciona una forma de compilar y haz clic en Start build. Por ejemplo, puedes comenzar con un proyecto vacío o con una muestra.

Definir la información del proyecto

La configuración y los recursos de tu proyecto definen información sobre él, como la compatibilidad con las funciones y la plataforma, las configuraciones regionales compatibles, el nombre visible, la descripción, los logotipos y mucho más. En la siguiente tabla, se describen la configuración y los recursos principales que proporcionas. Actions on Google usa esta información para implementar y publicar tu proyecto en el directorio de Asistente.

Nombre Descripción
Información del directorio Proporciona información para que Actions on Google pueda publicar tu proyecto en el directorio del Asistente. Incluye metadatos y descripciones de tu proyecto, además de recursos de imagen para imágenes de banners y logotipos.
Segmentación geográfica Configura las configuraciones regionales en las que están disponibles tus acciones.
Capacidades de superficie Configura las plataformas en las que están disponibles tus acciones.
Datos de la empresa Especifica la información de contacto de tu empresa.
Verificación de marca Conecta un sitio web o una app para Android que te pertenezca para obtener beneficios adicionales, como nombres de invocación reservados y vínculos a sitios web dentro de tus Acciones.
Lanzamiento Configura diferentes versiones de prueba y producción para tu acción a fin de realizar pruebas y producción.
Vínculos de Asistente Permite que los usuarios invoquen tus acciones desde tus propiedades web.

Para definir la información del proyecto, haz lo siguiente:

Cómo probar proyectos en el simulador

La Consola de Actions proporciona un simulador para obtener una vista previa de tus acciones. El simulador te permite ver información de depuración, configurar las capacidades del dispositivo, simular la configuración regional y mucho más.

Figura 3: Las áreas principales del simulador: (1) entrada del usuario, (2) vista de dispositivo, (3) opciones y configuración, y (4) registro de conversaciones.

Para probar un proyecto, haz lo siguiente: