我在哪里可以获得 LuisAPIKey 和 LuisAPIHostName?

Where can I get the LuisAPIKey and LuisAPIHostName?

我正在使用 Microsoft 的 Bot Framework v4 SDK 开发一个聊天机器人,我想给他一些语言理解能力,所以我为此目的创建了一个 LUIS 应用程序。然后我试图将我的 LUIS 应用程序集成到一个机器人中,在这种情况下,是 Bot Framework v4 SDK 上可用的 Core Bot 模板,它说要使用 LUIS 应用程序我必须给他一个我找到的 LuisAppId还有另外两个我不知道在哪里可以找到它们。这两个是 LuisAPIKey 和 LuisAPIHostName。

在 Core Bot 模板中有一个包含这些行的 appsettings.json 文件,我正在尝试获取最后两行的值。

"LuisAppId": "",
"LuisAPIKey": "",
"LuisAPIHostName": ""

我怀疑 LuisAPIHostName 是 westeurope.api.cognitive.microsoft.com 因为我将应用程序位置设置为西欧,但我不确定,而且我不知道在哪里找到 LuisAPIKey。

提前感谢大家的抽空!!!

首先,我在这里假设您同时创建了创作资源和预测资源。你将需要两者。如果转到“管理”选项卡(您可能会在设置下找到 AppId),则可以在左侧 select Azure 资源。如果您同时创建了创作和预测资源,我认为它们已经 linked 了;无论您在这里没有资源,都需要 link。这是您需要的 API 密钥。是的,westeurope.api.cognitive.microsoft.com 对于 API 端点应该是正确的。请注意,在 Azure 资源部分,您会看到类似 luisPredictionResourceName.cognitiveservices.azure.com 的内容。理论上我认为这也会起作用,但我一直使用你提到的区域端点。