В чем разница в authoringKey и endpointKey в luis при разработке бота?

#botframework #bots #chatbot

Вопрос:

Я был бы признателен, если бы кто-нибудь объяснил разницу в authoringKey и endpointKey. Не удалось найти никаких подробностей, объясняющих различные свойства json и где их найти.

 "luis": { "authoringEndpoint": "", "authoringRegion": "", "defaultLanguage": "", "endpoint": "", "environment": "", "name": "", "authoringKey": "", "endpointKey": ""  

},

Ответ №1:

Я могу ответить на ваш вопрос напрямую, но я не могу помочь с вашим кодом в контексте без дополнительной информации о том, откуда вы извлекаете этот объект LUIS, какую платформу вы используете для разработки и что именно вы пытаетесь настроить.

Для полнофункционального приложения LUIS вам необходимо иметь как ресурс разработки, так и ресурс прогнозирования. Каждый из них поставляется со своими собственными ключами API. Ресурс разработки-это то, что вы используете для создания своих приложений LUIS. На ресурсе разработки может быть несколько приложений. Я считаю, что существует тестовый ключ, который вы можете использовать для предсказаний, но он очень ограничен и не должен использоваться для производства. Вот тут-то и появляется ключ к предсказанию. Это, по сути, то, что позволяет вам запрашивать ваше приложение LUIS (оно не содержит модели LUIS напрямую). У вас может быть более одного ключа прогнозирования, связанного с приложением (например, у меня есть одно приложение LUIS для всех сред, но отдельные ключи прогнозирования для QA и PROD), и вы можете использовать ключ прогнозирования (я думаю) в нескольких приложениях.

Даже во время разработки я рекомендую иметь ключ прогнозирования и не пытаться использовать тестовый ключ, поставляемый с ресурсом разработки. Существует бесплатный ключ прогнозирования уровня, который поддерживает до 10 тыс. транзакций в месяц. Если у вас низкий объем, вы можете даже использовать это для PROD, хотя в этом случае я рекомендую использовать платный уровень, чтобы избежать потенциального отключения LUIS, если вы достигнете своей квоты.