Как мне запретить Луису инициировать намерение в Bot Framework v4?Например, когда вы задаете пользователю вопрос / используете подсказку типа "как вас зовут?"или «Какой у вас почтовый индекс?»
В версии 3 это можно сделать следующим образом:
var recognizer = new builder.LuisRecognizer(url)
.onEnabled(function (context, callback) {
// LUIS is only ON when there are no tasks pending(e.g. Prompt text)
var enabled = context.dialogStack().length === 0;
callback(null, enabled);
});
( ссылка )
в версии 4, вот мой распознаватель:
this.luisRecognizer = new LuisRecognizer({
applicationId: luisConfig.appId,
endpoint: luisConfig.getEndpoint(),
endpointKey: luisConfig.authoringKey
});
Я думаю, мне нужно создать это как промежуточное ПО, которое проверяет, существует ли состояние диалога, а затем отключить / повторно включить Луиса ...?