Как программно добавить ресурс прогнозирования в приложение LUIS
Я использую C# SDK для создания приложений LUIS с необходимыми намерениями, высказываниями и сущностями, а затем обучаю и публикую приложения с помощью ключа разработки, созданного на портале Azure. После этого я использую конечную точку прогнозирования REST для сопоставления намерений, а до сих пор я использовал бесплатный ключ прогнозирования для начинающих. Через месяц после истечения срока действия стартового ключа я создал в Azure службу Cognitive, которая будет использоваться в качестве ресурса прогнозирования. Теперь, как добавить этот новый ресурс прогнозирования (когнитивную службу) в мои приложения LUIS через SDK или REST? Я могу сделать это из LUIS Portal, но не хочу ручного вмешательства.
1 ответ
После создания ресурса конечной точки прогнозирования этот ресурс следует использовать только для запросов прогнозирования конечной точки, а не для создания изменений в приложении. Если вы хотите добавить ресурс прогнозирования в свое приложение, не проходя через портал, и автоматизировать назначение ресурса приложению LUIS для таких целей, как конвейер CI/CD, вы можете выполнить следующие шаги:
- Получите токен Azure Resource Manager на этом веб-сайте. Срок действия этого токена истекает, поэтому используйте его немедленно. Запрос возвращает токен Azure Resource Manager.
- Используйте токен для запроса ресурсов среды выполнения LUIS по подпискам из API получения учетных записей Azure LUIS, к которому ваша учетная запись имеет доступ.
Для этого POST API требуются следующие настройки:
Этот API возвращает массив объектов JSON ваших подписок LUIS, включая идентификатор подписки, группу ресурсов и имя ресурса, возвращенный как имя учетной записи. Найдите в массиве один элемент, который является ресурсом LUIS, который нужно назначить приложению LUIS.
- Назначьте токен ресурсу LUIS с помощью Назначить учетные записи LUIS azure API приложения.
Для этого POST API требуются следующие настройки:
Когда этот API работает успешно, он возвращает статус 201 - создан.
Надеюсь это поможет.
Спасибо, принято. Единственная проблема в том, что, поскольку я все делаю с помощью SDK, для выполнения работы требуется много вызовов API. Я хочу решить эту проблему, сначала я создаю токен, а затем вызываю этот API. Простое добавление "ресурса прогнозов" по умолчанию для всех приложений на портале LUIS очень помогло бы. В любом случае, спасибо за этот ответ. - user3868541 3 фев в 9:45
Согласились, что Добавить ресурс прогнозирования по умолчанию сделало бы все намного лучше. Я до сих пор не знаю, как это сделать программно. Я пытаюсь сделать это в своем сервисе с помощью SDK