首页 > 解决方案 > 程序化 LUIS 培训请求无效

问题描述

我正在使用程序化 Microsoft LUIS API(请参见此处)将训练请求从我的前端发送到我的 luis 模型。我的问题是,在发送 POST 请求后,培训是计划好的,从未管理过,所以我无法发布我的模型。这里是 api 调用,我还完成了一个 GET 请求来查看 LUIS 状态。

var requestUrl = $"https://westeurope.api.cognitive.microsoft.com/luis/api/v2.0/apps/{_appId}/versions/{_appVersion}/train";

HttpClient httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", _authoringKey);
var response = await httpClient.PostAsync(requestUrl, null);
response = await httpClient.GetAsync(requestUrl);
return;

这是为什么?我怎样才能确定培训已经完成?或者我怎么能强迫它?

标签: c#httppostazure-language-understandingasp.net-apicontroller

解决方案


训练是请求训练然后检查状态的两部分操作。看看这个示例代码


推荐阅读