我可以帮您翻译成中文,问题是:“我在哪里可以获得LUIS订阅密钥?”

8
我正在尝试在Microsoft Bot Framework上创建一个简单的聊天机器人,并希望将LUIS应用程序ID和LUIS订阅密钥添加到我的应用程序中。您可以从哪里获取订阅密钥?请查看下图:enter image description here

1
抱歉,但这个链接没有帮助,我不知道在哪里找到订阅密钥,你能再帮我一下吗? - feda aeyad
所以,为了访问我的LUIS模型,我需要订阅密钥和编程密钥,他们已经自动提供给我了,但是关于仪表板(应用程序ID:41cc122a-65b2-4142-b787-2671b483d2d9),我可以使用它代替订阅密钥吗? - feda aeyad
哦,最后一个问题是,既然我不需要使用编程密钥,那么编程密钥的好处是什么? - feda aeyad
你最好就此提出一个新问题。 - Shui shengbao
我发现自己和你一样困惑。 - K-Dawg
显示剩余8条评论
6个回答

6

我相信最近微软已经改变了门户的结构,所以大多数链接都无法使用。

我在哪里可以获得订阅密钥?

您可以通过以下步骤获得订阅密钥:

  1. 在左侧点击“发布应用程序”链接
  2. 在发布设置下选择"端点插槽"中的staging。(不知道为什么选项是生产环境时不显示。也许有其他方法可以连接到生产环境)
  3. 选择"staging"选项将显示一个端点URL,其中将有"subscription-key"字段,您可以复制该字段

我想添加LUIS应用程序ID

要获取您的LUIS应用程序ID,请执行以下操作:

  1. 进入 "https://www.luis.ai/applications" 中的"My Apps"
  2. 单击您的应用程序
  3. 从左侧选项中单击"设置"
  4. 复制36个字符的"Application Id"

这让我明白了!文档从未明确提到过发布应用程序以获取端点。谢谢! - Amartya

3
以下是对我起作用的步骤:
  1. 登录https://portal.azure.com
  2. 搜索 luis enter image description here
  3. Cognitive Service部分创建1个Language understanding
  4. enter image description here
  5. 进入https://www.luis.ai/applications中的"My Apps"
  6. 选择您的应用程序
  7. 单击更改链接,靠近Assigned endpoint key
  8. enter image description here
  9. 在3个组合框中选择可用项目
  10. enter image description here
以下是您可以获得订阅密钥的结果: enter image description here 希望这可以帮助。

1
你可以在此页面导航 https://www.luis.ai/keys,你会看到“编程API密钥”,它是你的订阅密钥,也称为“Ocp-Apim-Subscription-Key”。

2
我现在在这个页面上得到了一个404错误。 - woutercx
微软移除了URL的“home”部分。 - Nazar Mandzyk

1

订阅密钥:在 Azure 中创建一个新的认知服务 -> Luis。在新的 Luis 服务中,您可以在左侧找到标记为“keys”的选项。对于所有内容,请使用 Key1。

API 密钥:转到您的 luis.ai 帐户,并选择密钥选项卡。您需要在此处链接您的 luis 订阅密钥以将 luis 链接到您的 Azure 订阅。


使用Key1来做所有的事情吗?你是指订阅ID、订阅密钥等都使用Key1吗?请澄清一下,我真的很困惑 :( - K-Dawg
这意味着您需要针对需要在管道中同步的所有订阅密钥项使用Key 1。在管道中为不同的项使用不同的订阅密钥会导致它无法正常工作。您具体在管道中遇到了什么连接问题?您应该拥有一个Azure订阅密钥、Luis应用程序ID、Luis API密钥和Bot ID。 - Nox
当我添加来自认知服务 / 资源管理 / 密钥下的密钥时,我收到了“BadArgument,无效订阅密钥”的错误。当我点击“在 Azure 上购买密钥”时,它开始创建一个新的认知服务实例,而我已经完成了这个步骤。很抱歉,但这并不直观。 - woutercx
我通过遵循这个Stackoverflow答案中的解决方案解决了它:https://stackoverflow.com/questions/43997055/bad-argument-invalid-subscription-key-when-trying-to-add-key-from-azure - woutercx

0

我在 MSDN 上找到了一篇非常好地解释了密钥的文章 https://blogs.msdn.microsoft.com/kwill/2017/05/17/http-401-access-denied-when-calling-azure-cognitive-services-apis/

你可以在 Azure 门户中找到你的订阅密钥 Luis 服务订阅密钥位置

应用程序 ID 可以在 LUIS 仪表板上的应用程序设置页面上找到(从 www.luis.ai 开始)... 所有这些细节都在链接的文章中,但我发现:

  1. 使用如上图所示的密钥
  2. 你的 LUIS 资源所在的区域应该与你的 LUIS 应用程序所在的区域相匹配。

资源通过 Azure 门户进行管理,LUIS 应用程序通过 www.luis.ai 主页进行管理。

正如文章所说,关于在哪里使用哪些密钥可能会非常令人困惑,特别是当您第一次创建Luis应用程序时,您会获得一个“入门密钥”...对于冗长的陈述表示抱歉。

0

订阅密钥与编写密钥相同(请参阅this documentation)。您可以通过以下步骤获取LUIS应用程序的编写密钥:

  • 登录luis.ai
  • 导航到“管理”菜单
  • 在侧边栏上导航到“密钥和终结点”选项卡

How to find your Microsoft LUIS Authoring Key


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接