Vous pouvez exporter les messages de conversation vers un bucket Cloud Storage. Chaque conversation est exportée sous forme de fichier JSON distinct au format standard des données de conversation. Vous pouvez exporter jusqu'à 10 000 conversations à la fois, et chacune d'elles peut contenir au maximum 1 000 messages.
Authentification et contrôle des accès
Lorsque vous envoyez une demande d'exportation de conversations, utilisez vos identifiants d'utilisateur final pour l'authentification. Votre compte utilisateur doit disposer au moins d'un rôle Lecture pour l'API Dialogflow et d'un rôle Édition (avec la possibilité d'écraser des objets) pour le bucket Cloud Storage vers lequel vous souhaitez exporter des données. Pour en savoir plus sur les rôles des comptes utilisateur, consultez la documentation sur le contrôle des accès Cloud Storage et le contrôle des accès Dialogflow.
Lorsque vous exécutez des requêtes REST dans la ligne de commande :
- Utilisez
gcloud auth login
pour authentifiergcloud
avec votre compte utilisateur. - Utilisez
gcloud auth print-access-token
pour créer un jeton d'authentification des requêtes.
Conversations disponibles à l'exportation
Seules les conversations terminées peuvent être exportées. Les anciennes conversations sont supprimées périodiquement par le système. Si vous essayez de faire référence à une conversation plus ancienne, il est possible qu'elle ne soit plus disponible.
Demandez une exportation
Pour demander l'exportation, appelez la méthode exportMessages
. Cette méthode est une opération de longue durée. Vous devez donc vérifier son état d'exécution.