請考慮以下是對話框。如何在Node.js中定義bot的默認行爲?
bot.dialog('/beer', [
function (session) {
builder.Prompts.number(session, "How many mugs would you like?");
},
function (session, results) {
if (results.response && results.response.entity != '(quit)') {
// Launch demo dialog
session.endDialog("Beer" + (results.response == 1 ? " is on the" : "s are on their") + " way, enjoy!");
} else {
// Exit the menu
session.endDialog("Goodbye, See you later..");
}
}
]);
當如果在文本(例如「測試」),而不是一個有效的數字用戶類型,機器人給出像default_number響應此獲取提示給用戶。
的數量相同的默認錯誤消息是default_number,選擇default_choice,文字default_error,等等。我已經嘗試了不同的方式來弄清楚如何採取控制權和定義默認行爲的東西像機器人說「我不認識它,請再試一次」而不是給出錯誤,這對用戶沒有任何意義。
任何人都可以對此有所瞭解嗎?
參考鏈接 https://docs.botframework.com/en-us/node/builder/chat/prompts/#promptsnumber