LUIS, получение ответа пользователя от бота - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть встроенный бот, интегрированный с 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'
    })
}

1 Ответ

0 голосов
/ 13 ноября 2018

bot.dialog('OrderDialog',
    function (session) {
        console.log("session value capturing==============>",session.message.text);
        }
        );
        
        
       
...