示例#1
0
        private async Task MakeQnAMakerCall(IDialogContext context, string QueryString)
        {
            string KnowledgeBaseId = KeysAndRessourceStrings.KnowledgeBaseIdQuestions;
            string SubscriptionKey = KeysAndRessourceStrings.SubscriptionKeyQnAMaker;

            IQnAMakerRequests     QnAMakerAPI          = new QnAMakerRequests();
            IQnAMakerMatchHandler QnAMakerMatchHandler = new QnAMakerMatchHandler();

            QnAMakerResult QnAMakerResultObject = await QnAMakerAPI.GetQnAMakerResponse(QueryString, KnowledgeBaseId, SubscriptionKey);

            await QnAMakerMatchHandler.QnAMakerResultProcessing(context, QueryString, QnAMakerResultObject);
        }
        private async Task QnACallProcess(IDialogContext context, IAwaitable <object> result, string QueryString, QnAMakerResult QnAMakerResult)
        {
            IQnAMakerMatchHandler qnAMakerMatchHandler = new QnAMakerMatchHandler();

            await qnAMakerMatchHandler.QnAMakerResultProcessing(context, QueryString, QnAMakerResult);
        }