Puedes exportar mensajes de conversaciones 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 hasta 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. A tu cuenta de usuario se le debe otorgar, al menos, un rol de lectura para la API de Dialogflow y un rol de edición (con la capacidad de anular 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 sobre el control de acceso a Cloud Storage y el control de acceso a Dialogflow.
Cuando ejecutes solicitudes de REST en la línea de comandos, ten en cuenta 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 se pueden exportar las conversaciones que se hayan completado. El sistema borra periódicamente las conversaciones anteriores, por lo que es posible que ya no estén disponibles si intentas hacer referencia a ellas.
Solicitud de 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 para ver si se completó.