Fulfillment

La entrega es un código que se implementa como un webhook que te permite generar respuestas dinámicas para cada tipo de intent smart home. Durante una conversación del usuario con Google Assistant, la entrega te permite usar la información extraída por el procesamiento de lenguaje natural de Google para generar respuestas dinámicas o activar acciones en el backend, como encender una luz.

Tu entrega recibe solicitudes de Assistant, procesa la solicitud y responde. Este proceso de solicitud y respuesta impulsa la conversación hasta que cumplas con la solicitud inicial del usuario.

En la mayoría de los casos, un usuario tendría una interacción smart home simple con Assistant, como Hey Google, enciende la luz. Sin embargo, si implementas la verificación del usuario secundaria, es posible que tu entrega deba procesar varias solicitudes y respuestas, ya que Assistant podría pedir un PIN de confirmación después de una solicitud de usuario específica, como Hey Google, desbloquea mi puerta principal.

En la Figura 1, se muestra una entrega y una ejecución correcta de un intent smart home EXECUTE.

En esta figura, se muestra el flujo de ejecución para la ejecución en la nube. La ruta de ejecución captura el intent de un usuario desde un teléfono con Asistente de Google, Google Cloud procesa el intent del usuario, luego la solicitud se envía a la nube del desarrollador y, luego, el comando se emite al concentrador del dispositivo o directamente al dispositivo.
Figura 1: Una ruta de ejecución exitosa en la nube para desarrolladores