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}"); }
public static string ToJson(this LuisExample self) => JsonConvert.SerializeObject(self, Converter.Settings);