c# - 程序化 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;
这是为什么?我怎样才能确定培训已经完成?或者我怎么能强迫它?
解决方案
训练是请求训练然后检查状态的两部分操作。看看这个示例代码。
推荐阅读
- javascript - 相当于 jquery 中的 document.createElement
- java - 使用 PDFBox 合并 PDF 文档时出错
- c - 删除c中链表的所有条目,错误
- python - 以表格格式解析 json 输出并将其插入后端数据库
- javascript - 将对象转换为字符串并在不存在值的情况下填充 NA javascript
- angular - 没有价值的角货币管
- azure-functions - 如何使用 Postman 将 json 发布到 Azure Functions?
- javascript - 应用隐藏与其他 css 样式的溢出后,反应组件中表行内的内容未与其他行对齐
- python - Python/Jupyter 在尝试读取 excel 文件时收到 FileNotFoundError 但所述文件位于正确的目录中
- slack - 当我的应用程序正在检索数据时,如何在 Slack 应用程序主页上显示加载圈?