Beispiel #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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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 QnACallProcess(IDialogContext context, IAwaitable <object> result, string QueryString, QnAMakerResult QnAMakerResult)
        {
            IQnAMakerMatchHandler qnAMakerMatchHandler = new QnAMakerMatchHandler();

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