Beispiel #1
0
        public async Task <string> CheckLUISandQandAAndGetMostAccurateResult()
        {
            var response = string.Empty;
            var state    = _context.GetConversationState <Dictionary <string, object> >();

            if (state.Count == 0)
            {
                var topIntent = await LuisConnectivity.GetTopIntent(_context.Activity.Text, _configuration);

                response = await GetResponseForUser(topIntent);
            }
            else
            {
                await RunDialogContext();
            }

            return(response);
        }
Beispiel #2
0
 public async Task <string> GetAllIntentsFromLUIS()
 {
     return(await LuisConnectivity.GetAllIntents(_context.Activity.Text, _configuration));
 }