2016-07-25 56 views
2

我正在使用LUIS驅動我的v3 NodeJS機器人對話框。使用LUIS/IntentDialogs - 如何以編程方式獲得話語

對於在瀑布的每一步,功能的方法是這樣的:

function (session, args) { ... } 

從機器人的代碼,我想以編程方式訪問實際的話語用戶寫信給機器人中,所以我可以存儲它用於審計目的,或將其傳遞給其他Cognitive服務。

如何以編程方式訪問此話語?

+0

一種方法可能是手動設置一個提示手動,然後管它通過LUIS識別器(見https://github.com/Microsoft/BotBuilder/issues/462)。這有點煩人,因爲在我的情況下,我只需要在一個實例中訪問原始話語,但必須重構我的所有對話! – Brendan

回答

0

找到了答案,其實非常簡單。你可以訪問包含話語的session.message.text變量。

工作碼的NodeJS例如:

intents.matches('Start', function (session, args) { 
    console.log("Msg text: " + session.message.text); 
    session.send("Hi, let's begin"); 
}); 
相關問題