【发布时间】:2017-11-03 02:27:32
【问题描述】:
我正在使用 LUIS 编程 API 创建一个 LUIS 应用。成功创建和训练应用程序后,我想使用此端点为应用程序分配一个 API 密钥:
PUT /luis/api/v2.0/apps/{appId}/versions/{versionId}/assignedkey
我的编程 API 密钥(从 luis.ai 获得)和普通 API 密钥(我尝试分配的,从 Azure 门户获得)都注册到同一个电子邮件地址。
但是,当我尝试向上述端点发送请求时,它会失败并出现以下错误:
{
"error": {
"code": "BadArgument",
"message": "Cannot find the specified subscription"
}
}
我不知道我可能做错了什么,因为之前完全相同的逻辑已经奏效了。
是否有某种方式可以将 Azure 订阅“分配”到我的 LUIS 帐户?
更新:
我没有找到问题的答案,但我找到了解决方法。调用PUT /luis/api/v2.0/apps/{appId}/settings 会将应用程序设置为“public”,这意味着您可以使用任何订阅密钥。见docs。
【问题讨论】:
标签: azure microsoft-cognitive azure-language-understanding azure-cognitive-services