1

我正在使用 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。

提前感谢大家的时间!!!

4

1 回答 1

0

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

于 2021-04-21T12:03:10.287 回答