Almacenamiento

Para personalizar mejor la experiencia de un usuario con tu Acción, puedes guardar datos entre los turnos de una conversación o entre varias conversaciones con ese usuario. Los datos guardados pueden proporcionar repeticiones de mensajes útiles en una sola conversación, almacenar puntuaciones de juegos en distintas sesiones o recordar pequeños fragmentos de información para un usuario.

Los datos se pueden almacenar de varias maneras durante una conversación. En una sola conversación, puedes usar tipos para anotar frases de entrenamiento en intents o almacenar información del usuario durante el llenado de ranuras.

También puedes hacer que los valores de almacén de acciones usen tu webhook con los siguientes métodos de almacenamiento:

  • Almacenamiento de sesión
  • Almacenamiento del usuario
  • Almacenamiento en casa

Usa estos métodos de almacenamiento en combinación entre sí para que coincidan mejor con la forma en que deseas conservar la información dentro de las invocaciones de tu Acción o entre ellas.

Almacenamiento de sesión

Usa el almacenamiento de sesión cuando desees conservar un valor para una sola conversación, pero no de una conversación a otra. Durante una conversación, todos los datos recopilados mediante los tipos se almacenan en el almacenamiento de la sesión.

Almacenamiento del usuario

Usa el almacenamiento del usuario cuando desees conservar un valor en las conversaciones de un solo usuario verificado. Por ejemplo, un juego puede guardar la puntuación alta de un usuario en su almacenamiento y presentarla en el mensaje de bienvenida cada vez que el usuario inicia una conversación nueva.

Almacenamiento en casa

Usa el almacenamiento en casa cuando quieras conservar un valor en las conversaciones de los dispositivos de una misma familia (según Home Graph). El almacenamiento de la casa no es específico de ningún usuario en particular, por lo que cualquier usuario del grupo familiar puede contribuir con él. Cuando usas el almacenamiento de la casa, Google también presenta una notificación una vez a los usuarios verificados y en cada invocación de los usuarios invitados (hasta una vez cada 10 minutos).