private async Task <List <TransferObjectQnA> > MakeNameQnAMakerCall(IDialogContext context, TransferObjectLuis QueryString) { IQnAMakerRequests QnAMaker = new QnAMakerRequests(); IQnAMakerMatchHandler qnAMakerMatchHandler = new QnAMakerMatchHandler(); List <TransferObjectQnA> TransferList = new List <TransferObjectQnA>(); string KnowledgeBaseId = KeysAndRessourceStrings.KnowledgeBaseIdConvert; string SubscriptionKey = KeysAndRessourceStrings.SubscriptionKeyQnAMaker; QnAMakerResult QnAMakerResultObject = await QnAMaker.GetQnAMakerResponse(QueryString.Name_0, KnowledgeBaseId, SubscriptionKey); TransferList.Add(await qnAMakerMatchHandler.QnAMakerResultProcessingWithReturn(context, QueryString.Name_0, QnAMakerResultObject)); QnAMakerResult QnAMakerResultObject2 = await QnAMaker.GetQnAMakerResponse(QueryString.Name_1, KnowledgeBaseId, SubscriptionKey); TransferList.Add(await qnAMakerMatchHandler.QnAMakerResultProcessingWithReturn(context, QueryString.Name_1, QnAMakerResultObject)); return(TransferList); }
private async Task <TransferObjectQnA> MakeQnAMakerCallforConversion(IDialogContext context, string QueryString) { string KnowledgeBaseId = KeysAndRessourceStrings.KnowledgeBaseIdConvert; string SubscriptionKey = KeysAndRessourceStrings.SubscriptionKeyQnAMaker; IQnAMakerRequests QnAMakerObject = new QnAMakerRequests(); IQnAMakerMatchHandler qnAMakerMatchHandler = new QnAMakerMatchHandler(); // Name to number magic QnAMakerResult QnAMakerResultObject = await QnAMakerObject.GetQnAMakerResponse(QueryString, KnowledgeBaseId, SubscriptionKey); TransferObjectQnA querystring = await qnAMakerMatchHandler.QnAMakerResultProcessingWithReturn(context, QueryString, QnAMakerResultObject); return(querystring); }