我必须将订阅密钥分配给我在 azure 上创建的 luis 应用程序。
我正在使用 LUIS Api V2.0将订阅密钥分配给 App。
我已经为它使用了更新应用程序版本外部密钥端点。 https://westus.api.cognitive.microsoft.com/luis/api/v2.0/apps/{appId}/versions/{versionId}/externalKeys _
我已经从 azure 创建了新的 LUIS 订阅密钥。但是,我无法将订阅密钥分配给我的应用程序。
以下是我的身体要求
{
"type": "LanguageUnderstanding",
"value": "ee29*******************717"
}
以下是我得到的回应。
{
"error": {
"code": "BadArgument",
"message": "Invalid external key type"
}
}
我已经修改了请求正文中的类型变量,例如认知服务
- 认知服务
- 认知服务
- 认知服务语言
- 了解智能服务
- 语言理解智能服务
- 语言理解
- 语言理解
但是,它们似乎都不适合我。我每次都得到相同的错误响应。
此外,我搜索了一下,发现这可以通过 LUIS Api V1.0 实现。所以,我尝试将订阅密钥分配给应用程序
请求正文
08ebb******************e7142d3
请求标头
{ "Content-Type" : "text/plain", "Ocp-Apim-Subscription-Key":"as23d*******123d"}
错误响应
{
"Message": "The request entity's media type 'text/plain' is not supported for this resource."
}
我什至尝试使用 content-type:application/json。但是,它也不起作用。
所以。我无法使用 V1.0 或 V2.0 LUIS api 分配订阅密钥
请指导我如何使用 api 将新创建的订阅密钥分配给 luis。
我也尝试过以下 V2.0 端点请求,但现在已弃用。 为版本分配订阅密钥,添加外部 api 密钥,添加订阅密钥