public void SyncWatsonConversation(LexiconWorkspace workspace, WorkspaceSyncData syncData) { workspace.WatsonConversationManager.IsSyncing = true; workspace.WatsonConversationManager.SyncStatus = "Syncing"; WatsonSyncQueue syncQueue = ScriptableObject.CreateInstance <WatsonSyncQueue>(); syncQueue.workspace = workspace; syncQueue.syncData = syncData; if (string.IsNullOrEmpty(workspace.WatsonConversationManager.WorkspaceId)) { syncQueue.Enqueue(WatsonWorkspaceCreate.CreateInstance(workspace)); } syncQueue.Enqueue(WatsonIntentSyncAll.CreateInstance(workspace)); syncQueue.Enqueue(WatsonEntitySyncAll.CreateInstance(workspace)); syncQueue.OnCompleteAction = WatsonCompleteConversationSync.CreateInstance(workspace); syncQueue.OnQueueFinished += CleanUp; syncQueue.Process(); watsonConversationSyncQueues.Add(syncQueue); }
public void SyncWatsonSpeechToText(LexiconWorkspace workspace, WorkspaceSyncData syncData) { workspace.WatsonSpeechToTextManager.IsSyncing = true; workspace.WatsonSpeechToTextManager.SyncStatus = "Syncing"; WatsonSyncQueue syncQueue = ScriptableObject.CreateInstance <WatsonSyncQueue>(); syncQueue.workspace = workspace; syncQueue.syncData = syncData; if (string.IsNullOrEmpty(workspace.WatsonSpeechToTextManager.CustomizationId)) { syncQueue.Enqueue(WatsonCustomModelCreate.CreateInstance(workspace)); } else { syncQueue.Enqueue(WatsonCustomWordsUpdate.CreateInstance(workspace)); syncQueue.Enqueue(TimerSyncAction.CreateInstance(10)); } syncQueue.Enqueue(WatsonCorpusAddIntents.CreateInstance(workspace)); syncQueue.Enqueue(TimerSyncAction.CreateInstance(10)); syncQueue.Enqueue(WatsonCorpusAddEntities.CreateInstance(workspace)); syncQueue.Enqueue(TimerSyncAction.CreateInstance(10)); syncQueue.Enqueue(WatsonCustomModelTrain.CreateInstance(workspace)); syncQueue.Enqueue(TimerSyncAction.CreateInstance(10)); syncQueue.OnCompleteAction = WatsonCompleteSpeechToTextSync.CreateInstance(workspace); syncQueue.OnQueueFinished += CleanUp; syncQueue.Process(); watsonSpeechToTextSyncQueues.Add(syncQueue); }
public override void Process(SyncQueue queue) { if (CreateConversation()) { this.queue = (WatsonSyncQueue)queue; conversation.ListIntents(HandleSuccessCallback, HandleFailCallback, workspace.WatsonConversationManager.WorkspaceId, false); } }
public void MonitorWatsonConversationTraining(LexiconWorkspace workspace) { workspace.WatsonConversationManager.IsTraining = true; WatsonSyncQueue syncQueue = ScriptableObject.CreateInstance <WatsonSyncQueue>(); syncQueue.workspace = workspace; syncQueue.Enqueue(WatsonWorkspaceStatus.CreateInstance(workspace)); syncQueue.OnCompleteAction = WatsonCompleteConversationTraining.CreateInstance(workspace); syncQueue.OnQueueFinished += CleanUp; syncQueue.Process(); watsonConversationSyncQueues.Add(syncQueue); }
public void MonitorWatsonSpeechToTextTraining(LexiconWorkspace workspace) { workspace.WatsonSpeechToTextManager.IsTraining = true; WatsonSyncQueue syncQueue = ScriptableObject.CreateInstance <WatsonSyncQueue>(); syncQueue.workspace = workspace; syncQueue.Enqueue(WatsonCustomModelStatus.CreateInstance(workspace)); syncQueue.Enqueue(WatsonCustomWordsGet.CreateInstance(workspace)); syncQueue.OnCompleteAction = WatsonCompleteSpeechToTextTraining.CreateInstance(workspace); syncQueue.OnQueueFinished += CleanUp; syncQueue.Process(); watsonSpeechToTextSyncQueues.Add(syncQueue); }