private Dictionary <string, Microsoft.Bot.Builder.AI.QnA.QnAMaker> BuildDictionary() { Dictionary <string, Microsoft.Bot.Builder.AI.QnA.QnAMaker> result = new Dictionary <string, Microsoft.Bot.Builder.AI.QnA.QnAMaker>(); var qnaEndpoint = new Microsoft.Bot.Builder.AI.QnA.QnAMakerEndpoint() { KnowledgeBaseId = config.KbId, EndpointKey = config.EndpointKey, Host = config.Hostname, }; var qnaOptions = new Microsoft.Bot.Builder.AI.QnA.QnAMakerOptions { ScoreThreshold = 0.3F }; Microsoft.Bot.Builder.AI.QnA.QnAMaker qnaMaker = null; if (botTelemetryClient != null) { qnaMaker = new Microsoft.Bot.Builder.AI.QnA.QnAMaker(qnaEndpoint, qnaOptions, httpClient, botTelemetryClient, true); } else { qnaMaker = new Microsoft.Bot.Builder.AI.QnA.QnAMaker(qnaEndpoint, qnaOptions, httpClient); } result.Add(config.Name, qnaMaker); return(result); }
private Dictionary <string, Microsoft.Bot.Builder.AI.QnA.QnAMaker> BuildDictionary() { Dictionary <string, Microsoft.Bot.Builder.AI.QnA.QnAMaker> result = new Dictionary <string, Microsoft.Bot.Builder.AI.QnA.QnAMaker>(); var qnaEndpoint = new Microsoft.Bot.Builder.AI.QnA.QnAMakerEndpoint() { KnowledgeBaseId = config.KbId, EndpointKey = config.EndpointKey, Host = config.Hostname, }; var qnaOptions = new Microsoft.Bot.Builder.AI.QnA.QnAMakerOptions { ScoreThreshold = 0.3F }; var qnaMaker = new Microsoft.Bot.Builder.AI.QnA.QnAMaker(qnaEndpoint, qnaOptions); result.Add(config.Name, qnaMaker); return(result); }