使用 LUIS 识别器时出错

Getting error while using LUIS recognizer

每当我尝试使用以下代码获得响应时,我都会遇到异常 'Response status code does not indicate success: 404 (Not Found).'。请帮帮我。

var luisApp = new LuisApplication(配置["LuisAppId"],配置["LuisAPIKey"],配置["LuisAPIHostName"]);
var recognizerResult = await recognizer.RecognizeAsync(turnContext, cancellationToken);

如果您谈论的是 LUIS 识别器 class,我强烈建议您根据文档检查属性和其他任何内容:

属性 应用程序编号
来自 LUIS

的模型应用程序 ID

端点
(可选)默认值为 https://westus.api.cognitive.microsoft.com

的 LUIS 终结点

端点密钥 与 LUIS 对话的端点密钥

https://docs.microsoft.com/en-us/javascript/api/botbuilder-ai/luisapplication?view=botbuilder-ts-latest

我忘记应用的一件事(在开发解决方案时)是 LUIS 应用程序也必须部署到 生产槽 。如果那没有发生,您也会得到 404。只是想分享一下,以防其他人需要。