Actions on Google te permite extender la funcionalidad del Asistente de Google con acciones. Las acciones permiten que los usuarios realicen tareas a través de una interfaz conversacional que puede abarcar desde un comando rápido para encender las luces hasta una conversación más larga, como jugar un juego de preguntas y respuestas.
Dialogflow es una plataforma conversacional que te permite diseñar y compilar acciones encapsulando la funcionalidad del SDK de Actions y proporcionando funciones adicionales, como un IDE fácil de usar, comprensión del lenguaje natural (NLU), aprendizaje automático y mucho más.
Para extender el Asistente de Google, debes crear una Acción siguiendo estos pasos.
Diseña tu conversación
Antes de desarrollar, debes diseñar tu conversación o la interfaz de usuario de tu Acción. La conversación describe cómo los usuarios invocan tu Acción, las cosas válidas que pueden decirle y cómo tu Acción les responde.
Crea un proyecto para desarrolladores de Actions on Google y un agente de Dialogflow
Ve a Actions console y crea un proyecto para desarrolladores. El proyecto te permite definir metadatos sobre tu Acción, y administrar y hacer un seguimiento de tu Acción durante el proceso de aprobación. Una vez que tengas un proyecto, podrás crear un agente de Dialogflow que defina todas tus Actions.
Define acciones
Defines acciones en tu agente de Dialogflow con intents que definen puntos de entrada en la funcionalidad de tu acción. Por ejemplo, supongamos que quieres crear una acción que pueda comprar algunos productos, verificar el estado de los pedidos y mostrar algunas ofertas diarias. Puedes definir intents que se activen diciendo lo siguiente:
- "Ok Google, habla con Mi zapatería favorita para comprar zapatos"
- "Ok Google, habla con Mi zapatería favorita para consultar mi pedido"
- "Ok Google, habla con Mi zapatería favorita para mostrarme las ofertas de hoy"
Compila e implementa la entrega
Cuando se invoca una acción en tu Acción, se llama a la entrega para iniciar una conversación con los usuarios y completar la Acción.
Para crear tu conversación, define intents en Dialogflow para crear la gramática de tu conversación, es decir, las cosas que los usuarios pueden decir a tu Acción. Cuando los usuarios dicen algo para activar un intent, se llama a tu entrega y se devuelve una respuesta al usuario.
Esta solicitud y respuesta se repiten hasta que tu cumplimiento tiene suficiente información para completar la tarea.