首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MS Botframework - Builder.Prompts.Choice -如果用户输入的内容不在列表中,该如何响应?

MS Botframework中的Builder.Prompts.Choice是一个用于创建选择型对话框的工具。当用户输入的内容不在列表中时,可以通过设置合适的选项来响应。

一种常见的处理方式是,在用户输入不在列表中时,给出一个友好的提示,告知用户输入无效,并重新提示用户进行选择。可以使用Builder.Prompts.Choice的retryPrompt参数来设置重新提示的内容。

以下是一个示例代码:

代码语言:javascript
复制
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

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券