예제 #1
0
        public static async Task <LUISResponse> GetEntityFromLUIS(string query)
        {
            query = Uri.EscapeDataString(query);
            LUISResponse Data = new LUISResponse();

            using (HttpClient client = new HttpClient())
            {
                var congetiveServiceUrl = $"{WebConfigurationManager.AppSettings["congetiveServiceUrl"]}&q={query}";
                var msg = await client.GetAsync(congetiveServiceUrl);

                if (msg.IsSuccessStatusCode)
                {
                    var JsonDataResponse = await msg.Content.ReadAsStringAsync();

                    Data = JsonConvert.DeserializeObject <LUISResponse>(JsonDataResponse);
                }
            }
            return(Data);
        }
예제 #2
0
        public static async Task <LUISResponse> GetEntityFromLUIS(string Query)
        {
            Query = Uri.EscapeDataString(Query);
            LUISResponse Data = new LUISResponse();

            using (HttpClient client = new HttpClient())
            {
                string RequestURI       = "https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/3b94668d-ce9a-4b1e-9785-b4b24f2414c7?subscription-key=357aae3d3ed940468a2e2456919826ad&staging=true&verbose=true&timezoneOffset=600&q=" + Query;
                HttpResponseMessage msg = await client.GetAsync(RequestURI);

                if (msg.IsSuccessStatusCode)
                {
                    var JsonDataResponse = await msg.Content.ReadAsStringAsync();

                    Data = JsonConvert.DeserializeObject <LUISResponse>(JsonDataResponse);
                }
            }
            return(Data);
        }