MS Botframework中的Builder.Prompts.Choice是一个用于创建选择型对话框的工具。当用户输入的内容不在列表中时,可以通过设置合适的选项来响应。
一种常见的处理方式是,在用户输入不在列表中时,给出一个友好的提示,告知用户输入无效,并重新提示用户进行选择。可以使用Builder.Prompts.Choice的retryPrompt
参数来设置重新提示的内容。
以下是一个示例代码:
bot.dialog('/', [
function (session) {
builder.Prompts.choice(session, "请选择一个选项:", ["选项1", "选项2", "选项3"]);
},
function (session, results) {
if (results.response) {
session.send("您选择了:" + results.response.entity);
} else {
session.send("输入无效,请重新选择。");
session.replaceDialog('/');
}
}
]);
在上述示例中,当用户输入不在列表中时,会输出"输入无效,请重新选择。"的提示,并重新开始对话,让用户重新选择。
对于MS Botframework的更多信息和使用方法,可以参考腾讯云的Bot Services产品介绍:Bot Services。
领取专属 10元无门槛券
手把手带您无忧上云