Vous pouvez exporter les messages de conversation vers un bucket Cloud Storage. Chaque conversation est exportée en tant que fichier JSON distinct au format de données de conversation standard. Vous pouvez exporter jusqu'à 10 000 conversations à la fois, et chaque conversation peut contenir au maximum 1 000 messages.
Authentification et contrôle des accès
Lorsque vous envoyez une requête pour exporter des conversations, utilisez vos identifiants d'utilisateur final pour l'authentification. Votre compte utilisateur doit disposer au minimum du rôle Lecteur pour l'API Dialogflow et du rôle Éditeur (avec la possibilité d'écraser des objets) pour le bucket Cloud Storage dans lequel vous souhaitez exporter des données. Pour en savoir plus sur les rôles de compte 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 loginpour authentifiergcloudavec votre compte utilisateur. - Utilisez
gcloud auth print-access-tokenpour créer un jeton d'authentification des requêtes.
Conversations disponibles pour l'exportation
Seules les conversations qui ont été terminées sont disponibles pour l'exportation. Les anciennes conversations sont supprimées périodiquement par le système. Par conséquent, si vous essayez de référencer une conversation plus ancienne, elle peut ne plus être disponible.
Demandez une exportation
Pour demander une exportation, appelez la
exportMessages
méthode. Cette méthode est une
opération de longue durée. Vous
devez donc vérifier l'état d'exécution.