2
我正在使用LUIS驅動我的v3 NodeJS機器人對話框。使用LUIS/IntentDialogs - 如何以編程方式獲得話語
對於在瀑布的每一步,功能的方法是這樣的:
function (session, args) { ... }
從機器人的代碼,我想以編程方式訪問實際的話語用戶寫信給機器人中,所以我可以存儲它用於審計目的,或將其傳遞給其他Cognitive服務。
如何以編程方式訪問此話語?
我正在使用LUIS驅動我的v3 NodeJS機器人對話框。使用LUIS/IntentDialogs - 如何以編程方式獲得話語
對於在瀑布的每一步,功能的方法是這樣的:
function (session, args) { ... }
從機器人的代碼,我想以編程方式訪問實際的話語用戶寫信給機器人中,所以我可以存儲它用於審計目的,或將其傳遞給其他Cognitive服務。
如何以編程方式訪問此話語?
找到了答案,其實非常簡單。你可以訪問包含話語的session.message.text變量。
工作碼的NodeJS例如:
intents.matches('Start', function (session, args) {
console.log("Msg text: " + session.message.text);
session.send("Hi, let's begin");
});
一種方法可能是手動設置一個提示手動,然後管它通過LUIS識別器(見https://github.com/Microsoft/BotBuilder/issues/462)。這有點煩人,因爲在我的情況下,我只需要在一個實例中訪問原始話語,但必須重構我的所有對話! – Brendan