Actions on Google te permite extender la funcionalidad de Asistente de Google con Acciones. Las acciones permiten que los usuarios realicen tareas mediante una interfaz de conversación que puede variar desde un comando rápido para encender algunas luces o una conversación más larga, como jugar un juego de preguntas y respuestas.
Dialogflow es una plataforma de conversación que te permite diseñar y compilar acciones. Para ello, une la funcionalidad del SDK de Actions y proporciona funciones adicionales, como un IDE fácil de usar, comprensión del lenguaje natural (CLN), aprendizaje automático y mucho más.
Para extender Asistente de Google, debes compilar una acción con los siguientes pasos.
Diseña tu conversación
Antes de desarrollar una app, debes diseñar la conversación o la interfaz de usuario para la acción. En la conversación, se describe cómo los usuarios invocan tu acción, las acciones válidas que pueden realizar ante tu acción y cómo la acción les responde.
Crea un proyecto de desarrollador de Actions on Google y un agente de Dialogflow
Vaya a la Consola de Actions y cree un proyecto de desarrollador. El proyecto te permite definir metadatos sobre tu acción y administrarla y realizar un seguimiento de ella a través del proceso de aprobación. Una vez que tengas un proyecto, puedes crear un agente de Dialogflow que defina todas tus Acciones.
Definir acciones
Debes definir acciones en tu agente de Dialogflow con intents que definan puntos de entrada en la funcionalidad de tu acción. Por ejemplo, supongamos que deseas crear una acción que pueda comprar algunos bienes, verificar el estado de pedidos y mostrar algunas ofertas diarias. Para definir los intents que se activan, di:
- "Hey Google, habla con mi zapatería favorita para comprar zapatos"
- "Hey Google, habla con mi zapatería favorita para ver mi pedido"
- "Hey 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, esta llama a la entrega a fin de iniciar una conversación con los usuarios para completarla.
Para crear la conversación, debes definir intents en Dialogflow a fin de crear la gramática de la conversación o lo que los usuarios realmente pueden decir a la acción. Cuando los usuarios dicen algo para activar un intent, se llama a tu entrega y se le muestra una respuesta.
La solicitud y la respuesta se realizan repetidamente hasta que tu entrega tenga suficiente información para completar la tarea.