【问题标题】:Where can I get the LuisAPIKey and LuisAPIHostName?我在哪里可以获得 LuisAPIKey 和 LuisAPIHostName?
【发布时间】:2021-07-15 13:16:00
【问题描述】:

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

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

【问题讨论】:

    标签: botframework azure-language-understanding azure-cognitive-services azure-bot-service luis.ai


    【解决方案1】:

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

    【讨论】:

    • 您好,非常感谢您的回答!!是的,我确实拥有这两种资源,我不知道它们是否链接,因为我在不同时间创建它们,但它们确实属于同一个资源组。他们也确实有不同的密钥集,我不知道这是否可能是一个问题,目前我在我的机器人上使用预测资源主键作为 LuisAPIKey,因为它说它使用这个资源来回答查询。
    • 不,它应该有不同的密钥集。创作密钥用于以编程方式管理 LUIS 应用程序。预测键是查询所需的。签入 LUIS 并查看它们是否已链接。如果没有,您应该只能从下拉列表中进行选择。然后获取密钥/端点,您应该一切顺利。
    猜你喜欢
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    • 2010-11-17
    • 2013-07-03
    相关资源
    最近更新 更多