Где я могу получить LuisAPIKey и LuisAPIHostName?

Я разрабатываю чат-бота с использованием Bot Framework v4 SDK от Microsoft, и я хотел дать ему некоторое понимание языка, поэтому я создал приложение LUIS для этой цели. Затем я пытался интегрировать свое приложение LUIS в бота, в данном случае шаблон Core Bot, доступный в SDK Bot Framework v4, где говорится, что для использования приложения LUIS я должен дать ему LuisAppId, который я нашел. и два других, которых я не вижу, где их найти. Это два LuisAPIKey и LuisAPIHostName.

В шаблоне Core Bot есть файл appsettings.json с этими строками, и я пытаюсь получить значение для последних двух.

      "LuisAppId": "",
"LuisAPIKey": "",
"LuisAPIHostName": ""

Я подозреваю , что LuisAPIHostName является westeurope.api.cognitive.microsoft.com , потому что я установить местоположение App быть Западная Европа, но я не уверен, и я понятия не имею , где найти LuisAPIKey.

Заранее всем спасибо за уделенное время !!!

1 ответ

Решение

Во-первых, я предполагаю, что вы создали ресурсы для разработки и прогнозирования. Вам понадобится и то, и другое. Если вы перейдете на вкладку «Управление» (где вы, вероятно, нашли AppId в настройках), вы можете выбрать Ресурсы Azure слева. Если вы создали ресурсы Authoring и Prediction одновременно, я думаю, они уже будут связаны; независимо от того, нет ли у вас здесь ресурса, вам нужно его связать. Это ключ API, который вам понадобится. И да, westeurope.api.cognitive.microsoft.com должен быть правильным для конечной точки API. Обратите внимание, что в разделе Ресурсы Azure вы увидите что-то вроде luisPredictionResourceName.cognitiveservices.azure.com . Теоретически я думаю, что это тоже сработает, но, как вы упомянули, я всегда использовал региональную конечную точку.