当前有一个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']},
])
})
是否有任何建议或参数可以更改输入的验证逻辑?
答案 0 :(得分:0)
将提示添加到对话框集中时,可以为提示定义自定义验证方法,该方法始终返回true。
Bot Framework SDK v4(节点)
this.addDialog(new ChoicePrompt(CHOICE_PROMPT, promptContext => true));
希望这会有所帮助!