public async Task <bool> PushLatestQnA(PushLatestQnA data) { QnAHelper qnaHelper = new QnAHelper { ProxyObj = ProxyHelper.GetProxyForQnA(), QnAHost = WebApiConstants.QnAHost, QnAKey = WebApiConstants.QnAKey, QnAService = WebApiConstants.QnAService, QnAKnowledgeBaseId = WebApiConstants.QnAKnowledgeBaseId }; var lstQnaQuestion = await qnaHelper.GetAllQnAFromKB(WebApiConstants.QnAKnowledgeBaseId); logger.Info("Start Push QnAs to QnA Maker"); var result = await qnaHelper.PushLatestQuestionToQnA(WebApiConstants.QnAKnowledgeBaseId, data.ListQuestionAndAnswers, lstQnaQuestion.qnaDocuments); logger.Info("Finish Push QnAs to QnA Maker"); if (result) { logger.Info("Start Publish QnA Knowledge Base"); result = await qnaHelper.PublishQnAKnowledgeBase(WebApiConstants.QnAKnowledgeBaseId); logger.Info("Finish Publish QnA Knowledge Base"); } return(await Task.FromResult(result)); }
public async Task <bool> PublishQnAKnowledgeBase() { QnAHelper qnaHelper = new QnAHelper { ProxyObj = ProxyHelper.GetProxyForQnA(), QnAHost = WebApiConstants.QnAHost, QnAKey = WebApiConstants.QnAKey, QnAService = WebApiConstants.QnAService, QnAKnowledgeBaseId = WebApiConstants.QnAKnowledgeBaseId }; logger.Info("Start Publish QnA Knowledge Base"); var result = await qnaHelper.PublishQnAKnowledgeBase(WebApiConstants.QnAKnowledgeBaseId); logger.Info("Finish Publish QnA Knowledge Base"); return(await Task.FromResult(result)); }