public static async Task IdentifyUserQueryUsingLuis(IDialogContext context, IAwaitable <object> result) { var message = await result as Activity; RootDialog.message = message.Text; LuisResponse Data = new LuisResponse(); try { using (HttpClient client = new HttpClient()) { var responseInString = await client.GetStringAsync(@"https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/c3635f5d-7509-40df-bc79-5bde3f931426?staging=true&verbose=true&timezoneOffset=-360&subscription-key=e9e63107f9904f0e9ff43d79e464fe51&q=" + System.Uri.EscapeDataString(message.Text)); Data = Newtonsoft.Json.JsonConvert.DeserializeObject <LuisResponse>(responseInString); intent = Data.topScoringIntent.intent; if (Data.entities.Count() > 0) { entity = Data.entities[0].entity; } await IdentifyUserIntent(context, result); } } catch (Exception ex) { ExceptionLog.LogFile(ex); } }
public static async Task IdentifyUserQueryUsingLuis(IDialogContext context, IAwaitable <object> result) { var message = await result as Activity; RootDialog.message = message.Text; LuisResponse Data = new LuisResponse(); try { using (HttpClient client = new HttpClient()) { var responseInString = await client.GetStringAsync(@"https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/ee65d2a0-a313-4c91-8f16-c709f1bda9b7?staging=true&verbose=true&timezoneOffset=-360&subscription-key=0ba1fb13013c46189a8385460812c0bf&q=" + System.Uri.EscapeDataString(message.Text)); Data = Newtonsoft.Json.JsonConvert.DeserializeObject <LuisResponse>(responseInString); intent = Data.topScoringIntent.intent; if (Data.entities.Count() > 0) { entity = Data.entities[0].entity; } await IdentifyUserIntent(context, result); } } catch (Exception ex) { ExceptionLog.LogFile(ex); } }