在选择提示中修改选择验证-Bot Framework

时间:2019-08-28 18:10:56

标签: node.js botframework

当前有一个choice_prompt,要求用户提供一些验证选项。要移至瀑布的下一步,用户的输入必须是该值或与该值关联的同义词。

如果用户键入的内容不是值或同义词,则ChoicePrompt只会循环。无论输入什么内容,我都想继续进行下一个掉水步骤。

return await step.prompt(CHOICE_PROMPT, {
            prompt: 'What can we help you with today?',
            choices: ChoiceFactory.toChoices([
                {value:"Meeting",synonyms:['list1','list2']},
                {value:"Help",synonyms:['Dog','assistance','aid']},
                {value:"Test",synonyms:['please help me','sample','code']},
            ])
        })

是否有任何建议或参数可以更改输入的验证逻辑?

1 个答案:

答案 0 :(得分:0)

将提示添加到对话框集中时,可以为提示定义自定义验证方法,该方法始终返回true。

Bot Framework SDK v4(节点)

this.addDialog(new ChoicePrompt(CHOICE_PROMPT, promptContext => true));

希望这会有所帮助!