Esta nueva función dará al usuario la opción de que su conversación sea privada, de forma que no se guardará ni en el historial ni en los servidores de Google
Google ha implementado una nueva funcionalidad en Dialogflow CX que permite al usuario ocultar su conversación con un asistente virtual, tanto del historial de conversaciones como de Cloud Logging.
Si esta opción está activa, se puede incluir un parámetro especial para controlar las entradas del usuario final en función de su consentimiento. Es decir, se le da al interlocutor la opción de que su conversación sea privada. Si acepta esta opción, sus entradas no se registrarán en el historial de conversaciones ni en los servidores de Google.
Puedes encontrar más detalles sobre esta nueva funcionalidad, encaminada a proteger la privacidad de los usuarios, en la documentación de configuración de agente. No obstante, a continuación te resumimos algunas claves de la misma.
Ocultar las entradas de conversación
Como ya se ha explicado, esta nueva opción permite que tu asistente virtual pida permiso al usuario para guardar o no lo que va diciendo durante la conversación (entradas). Si activas esta opción, el chatbot preguntará al usuario si quiere que guarde la conversación de forma que si acepta, se guardará normalmente. Si el usuario deniega la petición, la conversación se borra y no se guarda en ningún lugar.
En cambio, si se desactiva esta opción, todas las conversaciones del asistente virtual quedarán guardadas automáticamente, sin preguntar al usuario ni darle opción a negarse.
Cómo activar la nueva funcionalidad
Para controlar si se guarda o no la conversación, Dialogflow utiliza un parámetro especial llamado «$session.params.conversation-redaction».
- Si este parámetro es «true», la conversación se borra.
- Si este parámetro es «false», la conversación se guarda.
Un ejemplo de flujo de solicitud de consentimiento podría ser: preguntar al usuario si desea conservar las entradas (conversación) y asociar su respuesta con dos intents:
- Yes Intent: si el usuario dice “sí”, configura el parámetro de sesión «$session.params.conversation-redaction» en «false» en los parámetros preestablecidos de la ruta “yes intent” en fulfillment y la conversación se guardará con el consentimiento del usuario.
- No Intent: en este caso, se establecería el parámetro «$session.params.conversation-redaction» en «true» para no guardar la conversación.