Las acciones de conversación amplían la funcionalidad de Asistente de Google, ya que te permiten crear experiencias personalizadas, o conversaciones, para los usuarios del Asistente de Google. 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 pueden comunicarse con servicios web externos con webhooks para agregar una lógica empresarial o de conversación antes de mostrar una respuesta.

Por qué crear
Las interfaces informáticas típicas requieren entradas estructuradas y predecibles 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 descifrar fácilmente estas entradas estructuradas, tendrán dificultades para averiguar qué hacer.
Por ejemplo, considera una solicitud de usuario fácil, como "¿Cómo será el pronóstico hoy?". Otros usuarios también pueden preguntar "¿Cómo está el clima ahora?" o "¿Cómo será la temperatura mañana en San Francisco?" 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 manejar 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 ubicación. Por esta razón, una interfaz de computadora tradicional requiere solicitudes de entrada estándar conocidas en detrimento de la experiencia del usuario, ya que es más fácil controlar las entradas altamente estructuradas.
Sin embargo, cuando compilas acciones conversacionales, Asistente controla la comprensión del lenguaje natural (CLN) por ti para que puedas crear interfaces conversacionales abiertas de forma sencilla. Estas herramientas de interfaz te permiten comprender los matices vanguardistas y variados del lenguaje humano y traducirlos a un significado estándar y estructurado que tus apps y servicios puedan comprender. Veamos la forma en que una acción puede controlar los ejemplos anteriores para las 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 y su ubicación. Sin embargo, como mencionamos antes, diferentes usuarios pueden solicitar una previsión de manera diferente. El Asistente puede comprender estas diferencias y traducirlas a un intent de usuario estándar a fin de obtener el pronóstico. Luego, puede analizar la solicitud del usuario en busca de los datos pertinentes que necesitas para completar la solicitud. En este caso, esa es la hora y la ubicación deseadas del 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 compilar
Las acciones de conversación funcionan mejor para casos de uso simples que permiten a los usuarios realizar tareas con rapidez y para casos de uso envolventes que permiten el reconocimiento de voz. Las acciones de conversación buenas suelen incluirse en estas categorías generales:
- 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 Suelen ofrecer a los usuarios un beneficio inmediato por muy poco tiempo, como averiguar cuándo es el partido de su equipo deportivo favorito.
- Acciones que son naturalmente más adecuadas para la voz. Por lo general, son acciones que quieres realizar con el modo manos libres, como entrenamientos para yoga o ejercicios ligeros, o un juego diseñado para interactuar primero con la voz.
Cómo compilar
Actions on Google te permite compilar acciones de conversación con el SDK de Actions, Actions Builder o ambos indistintamente. Esta función te permite elegir el mejor flujo de trabajo de desarrollo según tus necesidades y, a la vez, te da la flexibilidad de ir y volver cuando sea necesario.
El SDK de Actions proporciona un esquema estandarizado y basado en archivos para compilar tus acciones, bibliotecas a fin de interactuar con Asistente y una CLI a fin de implementar y administrar tu proyecto de acciones. Actions Builder se basa en 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:
- Guía de inicio rápido: obtén una introducción rápida a la configuración de tu entorno y a comenzar a desarrollar con el SDK y Actions Builder.
- Codelabs: Los codelabs ofrecen explicaciones detalladas y detalladas sobre cómo compilar Acciones para Asistente de Google.
- Muestras: Obtén todas nuestras muestras en GitHub para comenzar a experimentar ahora.