Puedes exportar mensajes de conversación a un bucket de Cloud Storage. Cada conversación se exporta como un archivo JSON independiente en el formato de datos de conversación estándar. Se pueden exportar un máximo de 10,000 conversaciones a la vez, y cada conversación puede tener como máximo 1,000 mensajes.
Autenticación y control de acceso
Cuando envíes una solicitud para exportar conversaciones, usa tus credenciales de usuario final para la autenticación. Se debe otorgar a tu cuenta de usuario al menos un rol de lectura para la API de Dialogflow y un rol de edición (con la capacidad de reemplazar objetos) para el bucket de Cloud Storage al que deseas exportar datos. Para obtener más detalles sobre los roles de las cuentas de usuario, consulta la documentación de Control de acceso de Cloud Storage y Control de acceso de Dialogflow.
Cuando ejecutes solicitudes REST en la línea de comandos, haz lo siguiente:
- Usa
gcloud auth login
para autenticargcloud
con tu cuenta de usuario. - Usa
gcloud auth print-access-token
para crear un token para la autenticación de solicitudes.
Conversaciones disponibles para exportar
Solo las conversaciones que se hayan completado están disponibles para exportarse. El sistema borra las conversaciones antiguas de forma periódica, por lo que, si intentas hacer referencia a una conversación anterior, es posible que ya no esté disponible.
Solicitar exportación
Para solicitar la exportación, llama al método exportMessages
. Este método es una operación de larga duración, por lo que debes verificar el estado de finalización.