Las acciones de conversación extienden la funcionalidad de Asistente de Google, ya que te permiten crear experiencias o conversaciones personalizadas para los usuarios. En una conversación, tu acción de conversación controla las solicitudes de Asistente y muestra respuestas con componentes visuales y de audio. Las acciones de conversación también se pueden comunicar con servicios web externos con webhooks para agregar una lógica de conversación o empresarial adicional antes de mostrar una respuesta.

Por qué crear
Las interfaces informáticas típicas requieren entradas predecibles y estructuradas para funcionar de manera correcta, lo que hace que el uso de estas interfaces no sea natural y, a veces, sea difícil. Si los usuarios no pueden averiguar fácilmente esta entrada estructurada, tendrán dificultades para averiguar qué hacer.
Por ejemplo, considera una solicitud de usuario fácil, como "¿Cómo está el pronóstico hoy?" Otros usuarios también podrían preguntar "¿Cómo está el clima en este momento?" o "¿Cómo será la temperatura en San Francisco mañana?" Incluso con esta pregunta simple, puedes ver que las experiencias de conversación son difíciles de implementar, ya que interpretar y procesar el lenguaje natural requiere un analizador de lenguaje muy sólido que sea capaz de comprender los matices del lenguaje. Tu código tendría que controlar todos estos tipos diferentes de solicitudes (y posiblemente muchos más) para llevar a cabo la misma lógica: buscar información de previsión para una hora y una ubicación. Por esta razón, una interfaz de computadora tradicional requiere solicitudes de entrada estándar y conocidas en detrimento de la experiencia del usuario, ya que es más fácil controlar entradas altamente estructuradas.
Sin embargo, cuando compilas acciones de conversación, Asistente maneja la comprensión del lenguaje natural (CLN) por ti, de modo que puedas crear interfaces abiertas y conversacionales con facilidad. Estas herramientas de interfaz te permiten comprender los matices amplios y variados del lenguaje humano y traducirlos a un significado estándar y estructurado que tus apps y servicios pueden comprender. Veamos cómo una acción podría manejar los ejemplos anteriores de solicitudes de pronóstico del tiempo.
Para buscar un pronóstico del tiempo, es posible que necesites algunos datos, como la hora del pronóstico para los usuarios y su ubicación. Sin embargo, como mencionamos antes, los diferentes usuarios pueden solicitar una previsión de otra manera. Asistente puede comprender estas diferencias y traducirlas a un intent de usuario estándar para obtener la previsión. Luego, puede analizar la solicitud del usuario a fin de obtener los datos pertinentes que necesitas para completar la solicitud. En este caso, esa es la hora y la ubicación que desea el usuario para el pronóstico del tiempo. Por último, puedes usar estos datos para buscar el clima con una API de REST pública y mostrar el clima al usuario en forma de mensaje.
Cuándo crear
Las acciones de conversación funcionan mejor para casos de uso simples que permiten a los usuarios realizar tareas rápidamente, así como para casos de uso inmersivos que requieren comandos por voz. Las buenas acciones de conversación suelen pertenecer a las siguientes categorías generales:
- Cosas que las personas pueden responder fácilmente Acciones que se pueden realizar con entradas conocidas, como horarios o fechas, como reservar un vuelo.
- Acciones rápidas pero útiles. Por lo general, estos generan beneficios inmediatos para los usuarios cuando pasan muy poco tiempo, como saber cuándo juega su equipo deportivo favorito.
- Acciones que por naturaleza son más adecuadas para la voz. Por lo general, son actividades que se quieren realizar sin usar las manos, como recibir asesoramiento durante yoga o ejercicios ligeros, o un juego diseñado para interacciones centradas en la voz.
Cómo compilar
Actions on Google te permite compilar acciones conversacionales con el SDK de Actions, el compilador de Actions o ambos de forma indistinta. Esta función te permite elegir el mejor flujo de trabajo de desarrollo según tus necesidades y, al mismo tiempo, te brinda la flexibilidad de alternar entre ambas opciones cuando lo necesites.
El SDK de Actions proporciona un esquema estandarizado basado en archivos para compilar tus acciones, bibliotecas para interactuar con Asistente y una CLI para implementar y administrar tu proyecto de Acciones. Actions Builder se compiló sobre la misma tecnología que el SDK de Actions y te permite compilar con un IDE potente y fácil de usar.
Consulta la Descripción general de la compilación para obtener más información.
Próximos pasos
Consulta los siguientes recursos para comenzar a compilar ahora mismo:
- Guía de inicio rápido: Obtén una introducción rápida sobre cómo configurar tu entorno y comenzar a desarrollar con el SDK y Builder de Actions.
- Codelabs: Los codelabs ofrecen explicaciones detalladas y detalladas sobre cómo compilar acciones para Asistente de Google.
- Samples: Obtén todas nuestras muestras en GitHub para comenzar a experimentar ahora mismo.