此对话框提示用户输入要在 JavaScript 对象中搜索的首字母缩写词。当用户输入少于 4 个字符时,机器人返回:
“我不明白。请再试一次。”
当我提供一个包含 4 个或更多字符的首字母缩略词时,对话框可以完美运行。用户响应中的字符数是否有下限?
bot.dialog('AcronymDialog', [
function (session, arg) {
// Prompts user for an acronym to be searched in an object
builder.Prompts.text(session, "Please provide the Industry Acronym you wish to be translated.");
},
function(session, results) {
//If response is 4 or more characters this is executed
session.send(industryAcronyms[results.response]);
}
]);
此外,即使结果函数中的代码是 session.send("Hello, World"); 并且它从不搜索 JS 对象,响应是“我不明白。请再试一次。”