У меня есть встроенный бот, интегрированный с LUIS, намерение по имени "Order" перехватывается и диалог запускается успешно. Я хочу знать, как захватить ввод пользователя.
Мне не разрешено использовать подсказку, потому что происходит распознавание намерений, и, соответственно, начинается диалог.
Будем рады помочь мне в захвате ввода пользователя.
Пример "Пользователь сказал: Ищу мой статус моего последнего заказа.
заказ намерен.
соответствует 80% -------> начался диалог заказа.
var builder = require('botbuilder');
module.exports = function(bot) {
// Make sure you add code to validate these fields
var luisAppId = process.env.LuisAppId;
var luisAPIKey = process.env.LuisAPIKey;
var luisAPIHostName = process.env.LuisAPIHostName || 'westus.api.cognitive.microsoft.com';
const LuisModelUrl = 'https://' + luisAPIHostName + '/luis/v2.0/apps/' + luisAppId + '?subscription-key=' + luisAPIKey;
// Create a recognizer that gets intents from LUIS, and add it to the bot
var recognizer = new builder.LuisRecognizer(LuisModelUrl);
bot.recognizer(recognizer);
// Add a dialog for each intent that the LUIS app recognizes.
// See https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-recognize-intent-luis
bot.dialog('OrderDialog',
function (session) {
session.send("this is order LUIS segment, try to fetch User input "
}
).triggerAction({
matches: 'Order'
})
}