0

J'ai plusieurs espaces de travail sur IBM Watson Conversation. Comme, nous formons le système. Je veux un script qui peut prendre des sauvegardes régulières de l'espace de travail pour le restaurer chaque fois que nous en avons besoin.Existe-t-il un moyen de prendre une sauvegarde régulière de la zone de travail de conversation IBM Watson

+0

Ma suggestion est d'utiliser Java SDK (ou toute autre langue de votre choix) et de vider les espaces de travail (intentions, entités, dialogue) dans le fichier – RiyaMRoy

+0

@RiyaMRoy j'ai regardé dans SDK Node, mais n'a pas eu quelle API à utiliser pour obtenir une décharge d'un espace de travail. – shashank

Répondre

2

Watson Conversation service has an API pour exporter des espaces de travail (related blog). Un exemple de cette API est dans mon Watson Conversation Tool. Vous pouvez utiliser cron pour lancer des sauvegardes régulières. Bluemix OpenWhisk permet de déclencher des événements en utilisant cron. Dans l'exécution, exportez l'espace de travail et écrivez-le avec un horodatage attaché à Object Storage (sur Bluemix ou ailleurs).

BTW: Avec l'API Conversation, vous pouvez également récupérer l'horodatage de la dernière mise à jour de l'espace de travail, de sorte que vous n'écriviez des sauvegardes que si elle a été modifiée.