private void PostToLuis(AppConfig config, HttpClient client, LuisExample luisExample)
        {
            var appId     = config.AppId;     // "5169xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
            var versionId = config.VersionId; // "0.1";
            var url       = $"https://westus.api.cognitive.microsoft.com/luis/api/v2.0/apps/{appId}/versions/{versionId}/example";

            var text = luisExample.ToJson();

            var content = new StringContent(text, Encoding.UTF8, "application/json");

            var task    = client.PostAsync(url, content);
            var result  = task.Result;
            var message = result.Content.ReadAsStringAsync().Result;

            Console.WriteLine($"status = {result.StatusCode}, response= {message}");
        }
Beispiel #2
0
 public static string ToJson(this LuisExample self) => JsonConvert.SerializeObject(self, Converter.Settings);