Я создаю приложение 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
сделает приложение "общедоступным", что означает, что вы можете использовать с ним любой ключ подписки. См. документы.