Спасибо за все изображения. Это огромная помощь! Вот проблема:
По умолчанию ваш код ищет AuthoringKey
в этом разделе (вторая строка):
var endpoint = (luis.Region?.StartsWith("https://") ?? false) ? luis.Region : luis.GetEndpoint();
var app = new LuisApplication(luis.AppId, luis.AuthoringKey, endpoint);
var recognizer = new LuisRecognizer(app);
this.LuisServices.Add(luis.Name, recognizer);
Поскольку в вашем файле .bot
по-прежнему установлен authoringKey
на тот, который начинается с ad9c...
, который достиг своего предела, ваш бот продолжает сталкиваться с ошибкой 403.
Итак, в вашем файле .bot
замените authoringKey
на один из ваших endpointKey
(они начинаются с 12ccc...
или b575...
).
Я понимаю вашу путаницу с этим, тем более что это требует, чтобы вы указали endpointKey
в свойстве authoringKey
. Я знаю, что на горизонте появятся некоторые изменения в том, как боты LUIS будут использовать ключи, но их, вероятно, больше месяца.
Также вы можете изменить:
var app = new LuisApplication(luis.AppId, luis.AuthoringKey, endpoint);
до:
var app = new LuisApplication(luis.AppId, luis.SubscriptionKey, endpoint);
Примечание. Если вы сделаете одно из этих изменений, LUIS сможет только запросить (что обычно нормально), поскольку авторские ключи делают все остальное (см. Ссылку ниже)
Ссылки
Это не столько для вас, сколько для других, которые могут с этим столкнуться.
Авторство и ключи конечной точки
Ключевые ограничения
Устранение ошибок LUIS 403