1
每當用戶輸入'exit'作爲消息時,我想調用session.endDialog。如何在Node.js版本的Microsoft Bot Framework中「退出」?
目前,我的機器人有多種類型的對話,但我想機器人結束談話時,「退出」是由用戶輸入無論哪個對話用戶當前英寸
是否有如何做到這一點?
每當用戶輸入'exit'作爲消息時,我想調用session.endDialog。如何在Node.js版本的Microsoft Bot Framework中「退出」?
目前,我的機器人有多種類型的對話,但我想機器人結束談話時,「退出」是由用戶輸入無論哪個對話用戶當前英寸
是否有如何做到這一點?
我想你想使用triggerAction與endConversation(代替的EndDialog)沿:
// reset the bot
bot.dialog('reset', function (session) {
// reset data
session.endConversation("Ok… Goodbye.");
}).triggerAction({ matches: /^exit/i });
哦它的作品!非常感謝。順便說一下,我如何添加觸發此操作的單詞?另外,如何使用triggerAction調用不同的對話框而不是結束convo? – Dukakus17
另外,有沒有辦法讓它理解'意圖'(來自LUIS)觸發事件而不是硬編碼關鍵字? – Dukakus17
要擁有多個觸發詞,只需用|分隔組在匹配的正則表達式中:'匹配:/ ^(出口)|(退出)|(離開)|(離開)/我' – mgbennet